Redis Sentinel
是一个分布式架构,包含若干个Sentinel
节点和Redis
数据节点,每一个Sentinel
节点会对数据节点和其他Sentinel
节点进行监控,当发现节点不可达时,会对节点作下线标识。架构
若是被标识的是主节点,他还会选择和其余Sentinel
节点进行“协商”,当大多数的Sentinel
节点都认为主节点不可达时,他们会选举出一个Sentinel
节点来完成自动故障转移工做,同时将这个变化通知给Redis
应用方。框架
整个过程彻底自动,不须要人工介入,因此能够很好解决Redis
的高可用问题。分布式
接下来咱们就经过部署一个Redis Sentinel
实例来了解总体框架。code