【发布时间】:2019-05-18 05:18:40
【问题描述】:
配置:三个redis集群分区跨越三组一主一从。 当 Master 宕机时,Lettuce 立即检测到中断并开始重试。但是,Lettuce 没有检测到关联的 slave 已将自己提升为 master,并继续使用无法访问的旧 master 重试并最终超时。尝试设置各种拓扑刷新选项无济于事。
建议的解决方案:在第一次重试失败(这是连续第二次重试失败)后,使用提供的任何节点的拓扑重新运行拓扑刷新(用于在初始化期间派生拓扑)(因为它们都有相同的拓扑信息)。这将重新建立与当前主设备的连接。然后在之前失败的分区上重试失败的操作。
【问题讨论】:
-
Lettuce immediately detects the outage and begins retrying谈论重新连接这里?
标签: redis redis-cluster lettuce