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

哨兵的边界与局限

哨兵解决主从高可用,但扩展性受单主写入限制;同时存在脑裂风险(主库与哨兵间网络割裂时可能双写),需要用写保护和多副本策略缓解。

Redis 进阶速查数据更新于 2026-10-12
能力主从自动切换与配置发现
局限单主写入上限、切换窗口内不可写
脑裂旧主仍可达时可能接收写入,靠 min-replicas 类保护

结合场景

结合场景
数据量或写入超单机 → 评估 Redis Cluster;仅要高可用 → 哨兵 + 多副本即可
哨兵不参与数据读写,性能不受其影响;但切换窗口与写保护策略需要业务侧配合。

易错点

  • 把哨兵当作「零停机」保证是误判:切换期间写不可用,取决于探测与选主耗时
  • 脑裂期间旧主写入的数据在恢复后可能丢失,关键写路径要有幂等与对账

数据来源与参考

  • Redis 官方文档:Sentinel 限制与脑裂说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌