一、在Linux上搭载Redis集群 //TODO
二、在Java项目中配置、使用Redis集群
1、添加集群的配置文件
<!-- redis 配置--> <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig" > <!--最大空闲数--> <property name="maxIdle" value="${redis.maxIdle}" /> <!--最大建立连接等待时间--> <property name="maxWaitMillis" value="${redis.maxWait}" /> <!--是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个--> <property name="testOnBorrow" value="${redis.testOnBorrow}" /> <property name="maxTotal" value="${redis.maxTotal}" /> <property name="minIdle" value="${redis.minIdle}" /> </bean>
<!--通过spring的工厂模式最终获取redisCluster对象 --> <bean id="jedisCluster" class="com.jt.common.util.RedisCluster" > <property name="addressConfig"> <!—引入redis的配置文件--> <value>classpath:/properties/redis.properties</value> </property> <property name="addressKeyPrefix" value="redis.cluster" /> <!-- 属性文件里 key的前缀 --> <property name="timeout" value="${redis.timeout}" /> <property name="maxRedirections" value="6" /> <property name="genericObjectPoolConfig" ref="poolConfig" /> </bean> |
2、编辑工具类对象 RedisCluster.java
说明:redisCluster采用工厂模式的方式实现对象实例化,并且使用InitializingBean为redisCluster属性动态进行赋值操作.
3、集群的实现
4、其他//TODO