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

一、准备工作

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

二、程序实现

1、程序结构

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大师发表,拒绝转载,转载需要作者授权

Spring集成Redis集群(含spring集成redis代码)相关推荐

  1. Redis集群脑裂、Redis主从同步的异步丢数据问题

    什么是Redis的集群脑裂? Redis的集群脑裂指在主从集群中,同时有两个master主节点,它们都能接收写请求.而脑裂最直接的影响,就是客户端不知道应该往哪个master主节点写入数据,结果就是不 ...

  2. 【15W字长文】主从复制高可用Redis集群,完整包含Redis所有知识点

    往期文章一览 分布式会话与单点登录SSO系统CAS,包含完整示例代码实现 [7W字长文]使用LVS+Keepalived实现Nginx高可用,一文搞懂Nginx 主从复制高可用Redis集群 分布式架 ...

  3. Redis集群一致性Hash效果的代码演示

    在微服务领域,使用Redis做缓存可并不是一件容易的事情. 像新浪.推特这样的应用,许许多多的热点数据全都存放在Redis这一层,打到DB层的请求并不多,可以说非常依赖缓存了.如果缓存挂掉,流量全部穿 ...

  4. redis集群moved重定向与redis集群ask重定向

    1.redis集群一共有16384个虚拟slot,被均匀分配到集群里所有redis机器node上: 2.每个node之间可以互相meet操作,都知道彼此slot范围: 3.客户端向redis集群任意n ...

  5. Day267.预约系统的性能瓶颈、营销活动无缝切换秒杀活动、预约系统数据迁移方案、高流量下预约系统搭建熔断机制、预约系统redis集群主从哨兵架构 -Redis的高并发预约抢购系统

    一.预约系统的性能瓶颈 1.预约系统应对热门爆品时的缺陷 用户进行预约会涉及到两个维度的数据变更一个是用户信息,一个是SKU信息,如图↓所示: 正常来说这么搞一点问题没有,即便涉及到写数据库,但是每个 ...

  6. java整合redis集群_SpringBoot2.X整合Redis(单机+集群+多数据源)-Lettuce版

    最近项目尝试从SpringBoot1.X升级到SpringBoot2.X, 但是 Spring Boot 2.0中 Redis 客户端驱动现在由 Jedis变为了 Lettuce, 所以尝试测试一下L ...

  7. 最大的Redis集群:新浪Redis集群揭秘

    前言 Tape is Dead,Disk is Tape,Flash is Disk,RAM Locality is King.       - Jim Gray Redis不是比较成熟的Memcac ...

  8. redis 集群 实操 (史上最全、5w字长文)

    文章很长,建议收藏起来慢慢读! 总目录 博客园版 为大家准备了更多的好文章!!!! 推荐:尼恩Java面试宝典(持续更新 + 史上最全 + 面试必备)具体详情,请点击此链接 尼恩Java面试宝典,34 ...

  9. springboot连接redis集群

    开启redis服务和客户端 查看下当前redis的进程 [root@localhost ~]# ps -ef | grep redis 启动redis服务 [root@localhost ~]# cd ...

  10. 集群空间服务器接收不到消息,解决Redis集群条件下键空间通知服务器接收不到消息的问题...

    解决Redis集群条件下键空间通知服务器接收不到消息的问题 键空间通知介绍 键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数据集的事件. 可以通过对redis的 ...

最新文章

  1. 一文看尽目标检测:从YOLO v1到v3的进化之路
  2. Equals方法与==运算符的使用
  3. 2019 CCPC wannfly winter camp Day 5
  4. 看懂堆排序——堆与堆排序(三)
  5. 教学一体机属于计算机的什么应用,教学一体机跟电脑有什么区别 让教学氛围有着更好的教学效果...
  6. 【杭电多校2020】Total Eclipse【贪心】【并查集】
  7. php网站标签加小图标,在htmltitle/title标签添加图标,网页title左边显示网页的logo图标...
  8. 在一个机器上创建多个独立Firefox运行环境
  9. linux和windows下,C/C++的sleep函数
  10. 微信浏览量服务器,微信uv和pv是什么?独立访客(UV)数据页面浏览数(PV)的关系
  11. 小马哥服务器系统激活,Vue项目接口.md
  12. python实例013--定义一个矩形类
  13. 1688图片搜索淘宝商品接口
  14. 【超简单】latex 参考文献 引用 跳转 多余的空格
  15. python解决数学建模问题_荐面试问题:2018年全国大学生数学建模竞赛项目
  16. 微型计算机202012月pdf,微型计算机原理及其应用-电子技术应用.PDF
  17. 养猫小程序(持续更新)
  18. 大学英语四级2013-2020真题,Word,PDF,和音频下载
  19. 自监督|「CoCLR」视频自监督对比学习笔记
  20. Python【小游戏合集】之自行开发一个猜数字游戏~

热门文章

  1. table中加表单元素怎么验证_使用element-ui +Vue 解决 table 里包含表单验证的问题...
  2. springboot static访问不到_Spring Boot 的静态资源处理
  3. python制作一个简单的udp聊天器
  4. idea中拉取项目时 没有文件_idea编译器中maven项目获取路径的方法
  5. python生成json_python之生成多层json结构的实现
  6. 【C语言】结构和指针
  7. 基于socket的C语言编程,C语言实现的Socket编程
  8. php header jpg,php header函数输入图片IE不显示问题
  9. Web安全之权限攻击
  10. 【题解】 P4127 [AHOI2009]同类分布