linux下的redis+spring集群整合(七)
2016-04-14 21:45
435 查看
其实这里只是简单的模拟了一下redis的集群,就是在两台linux下部署redis将其通过spring绑定到一起,简单的实现集群的效果。只需要修改下spring中的配置信息,将两台redis通过List存到shardedJedisPool中即可。
spring的配置:
测试代码:
public class Test {
}
spring的配置:
<context:property-placeholder location="classpath:redis2.properties" /> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxTotal" value="${redis.pool.maxActive}" /> <property name="maxIdle" value="${redis.pool.maxIdle}" /> <property name="maxWaitMillis" value="${redis.pool.maxWait}" /> <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" /> </bean> <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool" > <constructor-arg index="0" ref="jedisPoolConfig" /> <constructor-arg index="1"> <list> <bean class="redis.clients.jedis.JedisShardInfo"> <constructor-arg index="0" value="${redis.ip}" /> <constructor-arg index="1" value="${redis.port}" type="int" /> </bean> <bean class="redis.clients.jedis.JedisShardInfo"> <constructor-arg index="0" value="${redis.ip2}" /> <constructor-arg index="1" value="${redis.port}" type="int" /> </bean> </list> </constructor-arg> </bean> </beans>
测试代码:
import redis.clients.jedis.ShardedJedis; import redis.clients.jedis.ShardedJedisPool;
public class Test {
public static void main(String[] args) { ApplicationContext app= new ClassPathXmlApplicationContext("spring.xml"); ShardedJedisPool pool=(ShardedJedisPool) app.getBean("shardedJedisPool"); ShardedJedis jedis = pool.getResource(); String keys = "name"; jedis.del(keys); jedis.set(keys, "yjl"); String value = jedis.get(keys); System.out.println(value); pool.returnBrokenResource(jedis);//释放连接池 }
}
相关文章推荐
- redis 伪分布式集群搭建
- MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
- Redis - 持久化
- Redis配置文件参数说明
- Centos 7服务器搭建(三)—安装Redis
- Redis实现信息已读未读状态提示
- Redis源代码分析(十二)--- redis-check-dump本地数据库检測
- Redis的spring整合(六)
- redis这些内存消耗数据怎么看呢,主要看哪个说明内存比较大了?
- Redis - 主从复制
- redis 数据类型详解 以及 redis适用场景场合
- Yii2 里使用Redis扩展
- redis哨兵切换问题
- [ Redis ] Redis 未授权访问漏洞被利用,服务器登陆不上
- Spring Boot入门(连接MySQL, Redis 输出JSP)
- Python 练习册 3-存储激活码到Redis数据库
- redis学习日志【二、redis+jedis】
- Asp.net Session保存到Redis: 使用 RedisSessionStateProvider
- Redis - 作为 LRU 缓存
- 基于nginx tomcat redis分布式web应用的session共享配置