本文介绍: Sentinel(哨兵)保证了redis的高可用性,一个Sentinel或多个Sentinel组成的系统监视多个主从服务器,当主服务器下线时,自动将一个从服务器升级为主服务器。
Sentinel(哨兵)保证了redis的高可用性,一个Sentinel或多个Sentinel组成的系统监视多个主从服务器,当主服务器下线时,自动将一个从服务器升级为主服务器。
sentinel的主要功能
Sentinel启动时
获取主服务器的信息:sentinel会以每10s一次的频率通过命令连接来向被监视的主服务器发送info命令,并通过命令的回复来获得主服务器的当前信息,对其实例结构进行更新。会创建从服务器的实例结构并保存到所属主服务器的实例结构的slaves字典中
获取从服务器的信息:sentinel也会创建到从服务器的命令连接和订阅连接,创建命令连接后以每10s一次的频率通过命令连接来向从服务器发送info命令,并通过命令的回复来获得从服务器的信息,对其实例结构进行更新
检查主观下线状态
检查客观下线状态
故障转移
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。