<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    常言笑的家

    Spring, Hibernate, Struts, Ajax, RoR

    Redis 3.X版本引入了集群的新特性的三種用法

    一、利用Jedis來(lái)實(shí)現(xiàn)

            Set<HostAndPort>  jedisClusterNodes = new HashSet<HostAndPort>();

              //Jedis Cluster will attempt to discover cluster nodes automatically

             jedisClusterNodes.add(new HostAndPort("10.96.5.183",9001));

             jedisClusterNodes.add(new HostAndPort("10.96.5.183",9002));

             jedisClusterNodes.add(new HostAndPort("10.96.5.183",9003));

            JedisCluster jc = new JedisCluster(jedisClusterNodes);

    二、利用spring-data-redis來(lái)實(shí)現(xiàn)

         <!--通過構(gòu)造方法注入RedisNode-->

         <bean id="clusterRedisNodes1"   class="org.springframework.data.redis.connection.RedisNode"> 

                <constructor-arg value="10.96.5.183" />

               <constructor-arg value="9002" type="int" />

         </bean>

         ....

        <!--setter方式注入-->

        <bean id="redisClusterConfiguration"   class="org.springframework.data.redis.connection.RedisClusterConfiguration">

           <property name="clusterNodes">

                  <set>

                            <ref bean="clusterRedisNodes1"/>

                           <ref bean="clusterRedisNodes2"/>

                           <ref bean="clusterRedisNodes3"/>

                  </set>

           </property>
        </bean>

      <!--setter方式注入,對(duì)應(yīng)的屬性需存在setterXXX方法-->


       <bean id="jedisPoolConfig"   class="redis.clients.jedis.JedisPoolConfig">

                <property name="maxToal" value="1000" />

               <property name="maxIdle" value="1000" />

               <property name="maxWaitMillis" value="1000" />

       </bean>

      <bean id="jedisConnFactory"   class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:use-pool="true">

               <constructor-arg ref="redisClusterConfiguration" />

               <constructor-arg ref="jedisPoolConfig" />

      </bean>

     <bean id="redisTemplate"   class="org.springframework.data.redis.core.RedisTemplate"  p:connection-factory-ref="jedisConnFactory" />

    <!--setter方式注入PersonRepoImpl-->

    <bean id="personRepo"  class="com.example.repo.impl.PersonRepoImpl">

           <property name="redisTemplate" ref="redisTemplate" />

    </bean>

    三、簡(jiǎn)單集成Spring

        自己編寫jedisCluster的工廠類JedisClusterFactory,然后通過Spring注入的方式獲取jedisCluster,實(shí)現(xiàn)客戶端使用Redis3.0版本的集群特性。

    posted on 2016-08-07 17:32 常言笑 閱讀(583) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲 国产 图片| 久久精品国产亚洲综合色| 国产∨亚洲V天堂无码久久久| 人人狠狠综合久久亚洲| 成年女人18级毛片毛片免费观看| 亚洲老熟女@TubeumTV| 99re在线视频免费观看| 亚洲综合久久综合激情久久| 亚洲免费视频在线观看| 亚洲美女视频网址| 在线永久看片免费的视频| 亚洲a∨无码男人的天堂| 一二三四免费观看在线视频中文版 | 亚洲午夜在线一区| 欧美大尺寸SUV免费| 亚洲色大成网站www| 国产一级淫片a免费播放口之| 美女露100%胸无遮挡免费观看| 亚洲AV无码之日韩精品| 国产一级a毛一级a看免费人娇| 人人狠狠综合久久亚洲88| 蜜桃成人无码区免费视频网站| 亚洲综合色区中文字幕| 国产又大又长又粗又硬的免费视频| 青青青视频免费观看| 亚洲av午夜福利精品一区| 色播精品免费小视频| 国产精品亚洲综合天堂夜夜| 中文字幕亚洲日韩无线码| 久久久久高潮毛片免费全部播放 | 中文无码日韩欧免费视频| 亚洲国产a∨无码中文777| 亚洲成人在线免费观看| 久久精品国产亚洲av瑜伽| 久久亚洲国产成人影院网站 | 中文字幕无码免费久久9一区9| 亚洲AV第一页国产精品| 永久免费毛片手机版在线看| 久久久久久久国产免费看| 亚洲成人福利在线| 亚洲午夜无码片在线观看影院猛 |