Redis官方推荐使用哨兵(sentinel)机制来实现高可用,当主节点出现故障时,由sentinel自动完成故障发现和转移并通知应用方,实现高可用性。它有四个主要功能:
- 集群监控:负责监控主节点(master)和从节点(slave)进程是否正常工作。
- 消息通知:如果某个Redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员。
- 故障转移:如果主节点(master)出现错误,会自动转移到从节点(slave)上。
- 配置中心:如果故障转移发生了,通知客户端新的主节点(master)地址。
Redis官方推荐使用哨兵(sentinel)机制来实现高可用,当主节点出现故障时,由sentinel自动完成故障发现和转移并通知应用方,实现高可用性。它有四个主要功能: