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

客户端接入哨兵的模式

客户端连接哨兵列表(而非单台哨兵)查询主库地址,并在切换事件/查询变化后刷新连接池;多数主流客户端库内置哨兵支持。

Redis 进阶速查数据更新于 2026-10-12
输入哨兵地址列表 + master 名 + 认证
行为查询主库、订阅事件、失败重试
要求客户端库支持 sentinel 模式

伪代码示意

伪代码示意
配置(伪代码):
sentinel_nodes: [10.0.0.31:26379, 10.0.0.32:26379, 10.0.0.33:26379]
master_name: mymaster
password: ***
应用侧验证清单:切换后连接恢复时间、旧连接错误处理、就绪探针与告警是否联动。

易错点

  • 只配置一台哨兵地址,单点故障时客户端无法重新发现主库
  • 切换后旧主连接的错误要能被识别并重建,否则连接池可能长期半死

数据来源与参考

  • Redis 官方文档:Sentinel 客户端指引
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌