redis哨兵方案
Sentinel 哨兵是 redis 官方提供的高可用方案,可以用它来监控多个 Redis 服务实例的运行情况。Redis Sentinel 是一个运行在特殊模式下的 Redis 服务器。Redis Sentinel 是在多个Sentinel 进程环境下互相协作工作的。
Sentinel 系统有三个主要任务:
⚫ 监控:Sentinel 不断的检查主服务和从服务器是否按照预期正常工作。
⚫ 提醒:被监控的 Redis 出现问题时,Sentinel 会通知管理员或其他应用程序。
⚫ 自动故障转移:监控的主 Redis 不能正常工作,Sentinel 会开始进行故障迁移操作。将一个从服务器升级新的主服务器。让其他从服务器挂到新的主服务器。同时向客户端提供新的主服务器地址。