Redis HA高可用性 Sentinel架构
Sentinel概念
Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。
如图所示:server1是主服务器,server2,3,4是从服务器,Sentinel系统实时监控它们的状态。
如果 Server1 意外下线了:
那么Sentinel系统会自动升级其中一个从节点,比如Server2 为新的主服务器,从而保证redis集群的正常运行。