首页/数据/Redis 进阶速查/SDOWN 与 ODOWN 判定流程
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

SDOWN 与 ODOWN 判定流程

单个哨兵认定失联是主观下线(SDOWN);当达到 quorum 数量的哨兵都报告 SDOWN,状态升级为客观下线(ODOWN),随后才进入领导者选举与切换。

Redis 进阶速查数据更新于 2026-10-12
SDOWN单哨兵视角,down-after 计时
ODOWN达到 quorum 的哨兵一致确认
上报SENTINEL IS-MASTER-DOWN-BY-ADDR 在哨兵间交互

观察

观察
redis-cli -p 26379 SENTINEL MASTER mymaster | Select-String flags
redis-cli -p 26379 SENTINEL SENTINELS mymaster
ODOWN 只在「这一次」判定有效,主库恢复响应后标志会清除,不再继续切换。

易错点

  • flags 里出现 s_down 而迟迟不变化,检查其他哨兵是否可达(网络/端口被墙)
  • 主库慢查询期间的偶发无响应可能让 SDOWN 短暂出现,结合日志与切换记录判断

数据来源与参考

  • Redis 官方文档:Sentinel 下线判定流程说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌