• Spring集成Redis集群(含spring集成redis代码)


    代码地址如下:
    http://www.demodashi.com/demo/11458.html

    一、准备工作

    安装 Redis 集群
    安装参考:
    http://blog.csdn.net/zk673820543/article/details/61191557

    二、程序实现

    1、程序结构

    pic1

    2、实现思路

    Spring redis 配置

         <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
              <property name="minIdle" value="1" />
              <property name="testOnReturn" value="true" />
              <property name="testWhileIdle" value="true" />
              <property name="maxIdle" value="${shardredis.maxIdle}" />
              <property name="maxTotal" value="${shardredis.maxActive}" />
              <property name="maxWaitMillis" value="${shardredis.maxWait}" />
              <property name="testOnBorrow" value="${shardredis.testOnBorrow}" />
         </bean>
    
         <bean id="jedisCluster" class="cn.ljaer.ssm.redis.JedisClusterFactory">
              <property name="addressConfig">
                   <value>classpath:config/redis/shardredis.properties</value>
              </property>
              <property name="addressKeyPrefix" value="address" /> <!-- 属性文件里 key的前缀 -->
              <property name="timeout" value="300000" />
              <property name="maxRedirections" value="6" />
              <property name="genericObjectPoolConfig" ref="jedisPoolConfig" />
              <property name="password" value="${shardredis.pass}" />
         </bean>
    
         <bean id="utilJedis" class="cn.ljaer.ssm.redis.UtilJedis" />
    

    3、配置文件说明

    #test
    shardredis.maxIdle=300
    shardredis.maxActive=6000
    shardredis.maxWait=1000
    shardredis.testOnBorrow=false
    #redis失效时间(单位秒)
    shardredis.timeout=1800
    
    #redis 集群配置
    #有密码
    address1.redis.host=ip:6379
    address2.redis.host=ip:6380
    address3.redis.host=ip:6381
    address4.redis.host=ip:6382
    address5.redis.host=ip:6383
    address6.redis.host=ip:6384
    shardredis.pass=123456
    
    ##无密码
    #address1.redis.host=ip:6385
    #address2.redis.host=ip:6380
    #address3.redis.host=ip:6381
    #address4.redis.host=ip:6382
    #address5.redis.host=ip:6383
    #address6.redis.host=ip:6384
    #address.redis.host=127.0.0.1:6379
    

    三、运行效果

    • 1、导入项目至 Eclipse,修改 shardredis.properties 里面的连接信息,连接至你本地的 Redis 集群
    • 2、将 sql 文件夹下的 SQL 在数据库执行,这里是验证 ssm 框架是否正常
    • 3、在 tomcat 中运行项目,验证 ssm 框架是否正常

    在浏览器输入http://localhost:8080/ssm/selectByPrimaryKey?id=1
    可得到:User{id=1, username='zk', password='123'}

    • 4、redis 集群配置验证

    在浏览器输入http://localhost:8080/ssm/redis/getRedis
    可得到:zhangsan

    后端控制台会打印

    redis设置为:OK
    redis读取为:zhangsan
    

    Spring集成Redis集群(含spring集成redis代码)

    代码地址如下:
    http://www.demodashi.com/demo/11458.html

    注:本文著作权归作者,由demo大师代发,拒绝转载,转载需要作者授权

  • 相关阅读:
    我要当伴娘
    Oracle SCN与时间的相互转换
    解决物理standby 归档日志损坏ORA00334
    Oracle块修改跟踪功能
    八月九日学习报告
    八月十三日学习报告
    八月七日学习报告
    八月十二日学习报告
    八月六日学习报告
    八月十日学习报告
  • 原文地址:https://www.cnblogs.com/demodashi/p/8509115.html
Copyright © 2020-2023  润新知