尚硅谷redis7 99 springboot整合redis之连接集群

6381宕机,手动shutdown后在redis中,634自动上位变成master结点。

但是在springboot中却没有动态感知道redisCluster的最新集群消息,所以找不到我们要检索的数据。原因是:SpringBoot 2.X版本,Redis默认的连接池采用 Lettuce,当Redis集群节点发生变化后,Letture默认是不会动态地刷新节点拓扑。

解决方案:

1排除lettuce采用jedis(不推荐)

2重写连接工厂实例(极度不推荐)

3 刷新节点集群拓扑动态感应

改写YUML:

#支持集群拓扑动态感应刷新,自适应拓扑刷新是否使用所有可用的更新,默认false关闭

spring.redis.lettuce.cluster.refresh.adaptive=true

#定时刷新

spring.redis.lettuce.cluster.refresh.period=2000

相关推荐
DevOpenClub1 分钟前
职教高考及高职分类招生控制线 API 接口
java·数据库·高考
Tsuki_tl3 分钟前
【总结】Java的线程状态
java·后端·面试·多线程·并发编程·线程状态
苦逼的猿宝9 分钟前
springboot的网页时装购物系统
java·毕业设计·springboot·计算机毕业设计
WL_Aurora9 分钟前
Java多线程编程基础与实践
java·多线程
再写一行代码就下班14 分钟前
根据给定word模板,动态填充指定内容,并输出为新的word文档。(${aa}占位符方式且支持循环动态表格)
java·开发语言
西安邮电大学22 分钟前
SpringMVC执行流程
java·后端·spring·面试
i220818 Faiz Ul23 分钟前
智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·智慧养老平台
AI砖家23 分钟前
每日一个skill:web-artifacts-builder,构建复杂 Claude.ai HTML Artifact 的生产力工具包
java·前端·人工智能·python
彦为君30 分钟前
JavaSE-05-字符串(全面深入)
java·开发语言·python·ai·ai编程
叶半欲缺41 分钟前
Linux初始化数据盘
java·linux·服务器