Sentinel是Redis的高可用性的解决方案:有一个或多个Sentinel实例组成的系统可以监视任意多个主服务器和下属从服务器,当主服务器下线时(超过设置的时间),会自动选中一个从服务器变成主服务器,当原先的主服务器上线时,变成现在主服务器的从服务器
Sentinel本质上就是运行在特殊环境下的Redis服务器,没有RDB和AOF
Sentinel会默认以10秒一次的频率向主服务器发送INFO命令,通过分析主服务器的INFO命令回复,可以知道:
1.主服务器的信息
2.从服务器的信息
当发现主服务器有新的从服务器出现,Sentinel会创建连接高从服务器的的命令连接和订阅连接
默认主服务器会2秒一次向从服务器发送信息