尚硅谷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

相关推荐
云原生指北9 小时前
GitHub Copilot SDK 入门:五分钟构建你的第一个 AI Agent
java
Leinwin13 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
薛定谔的悦13 小时前
MQTT通信协议业务层实现的完整开发流程
java·后端·mqtt·struts
enjoy嚣士14 小时前
springboot之Exel工具类
java·spring boot·后端·easyexcel·excel工具类
罗超驿14 小时前
独立实现双向链表_LinkedList
java·数据结构·链表·linkedlist
盐水冰15 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单
java·后端·学习
凸头15 小时前
CompletableFuture 与 Future 对比与实战示例
java·开发语言
wuqingshun31415915 小时前
线程安全需要保证几个基本特征
java·开发语言·jvm
努力也学不会java16 小时前
【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU
java·数据结构·人工智能·算法·缓存·面试
攒了一袋星辰16 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·数据库·mysql