Redis:哨兵模式 (Sentinel)在 Redis 的日常使用中,主从复制 (Master-Slave Replication) 是我们最常用的一种架构。它通过将一台 Redis 服务器(主节点)的数据单向复制到其他服务器(从节点),实现了数据的冗余热备份,并能通过读写分离分担服务器的负载 。 但是,单纯的主从架构并不是为了提供高可用性而设计的 。它的一个致命弱点是:如果 Master 节点挂了,系统无法自动在 Slave 节点中重选一个 Master,每次都需要人工干预才能恢复写服务 。 为了实现真正的高可用,Redis 引入了哨兵模式