一、Sentinel 概述
1.1 为什么需要 Sentinel
主从复制解决了数据备份和读扩展的问题,但存在以下不足:
- 主节点故障需要手动处理:管理员需要手动选择从节点、提升为主节点、通知应用
- 故障转移时间长:手动处理可能需要数分钟甚至更长
- 缺乏自动监控:无法自动检测节点状态
Sentinel(哨兵)是 Redis 官方的高可用解决方案,提供:
- 监控(Monitoring):持续检查主从节点是否正常工作
- 通知(Notification):节点故障时通过 API 通知管理员
- 自动故障转移(Automatic Failover):主节点故障时自动将从节点提升为主节点
- 配置提供者(Configuration Provider):客户端通过 Sentinel 获取当前主节点地址
2026/3/20大约 22 分钟