Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Redis Cluster 怎样判断节点故障?

查看完整题解

参考回答

直接回答

节点用集群总线交换 PING、PONG 和状态。单节点判断对方不通可记 PFAIL,达到主节点报告条件后形成 FAIL,随后合格副本可选举接管。

讲清原理

故障判定依赖时间、拓扑和多数派。短暂网络抖动、分区与真实宕机在观察上可能相似,接管也需要一定时间。

一个键先算槽,客户端再按槽映射找到主节点
一个键先算槽,客户端再按槽映射找到主节点

例子与易错点

部署要分开故障域,记录检测与恢复耗时。Sentinel 的主节点监控与 Cluster 的槽接管是不同机制。

相关题 · 第 74 题、第 77 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。