redis集群笔记

一、在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}" />  

扫描二维码关注公众号,回复: 2523247 查看本文章

        <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

猜你喜欢

转载自blog.csdn.net/qq_24271537/article/details/81387693