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

哨兵体系与职责

Sentinel 是独立进程集群:监控主从实例、主观/客观判定下线、选举领导者、执行主从切换,并向客户端提供「当前主库地址」的查询入口。

Redis 进阶速查数据更新于 2026-10-12
职责监控、通知、自动故障转移、配置提供者
部署3 个以上奇数实例,端口默认 26379
入口客户端先连哨兵查询主库地址

启动方式

启动方式
redis-sentinel /etc/redis/sentinel.conf
# 等价于:
redis-server /etc/redis/sentinel.conf --sentinel
哨兵自己不存业务数据;它监控的每套主从称为一个 master 组,一个哨兵可同时监控多组。

易错点

  • 哨兵数量少于 3 或网络被割裂时可能无法形成多数派,切换失败
  • 哨兵与数据实例混部在同一台机器上,机器宕机等于同时损失数据和投票节点

数据来源与参考

  • Redis 官方文档:Sentinel 高可用说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌