Spring Cloud Sentinel哨兵模式工作原理详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计768个文字,预计阅读时间需要4分钟。
1. Sentinel的作用: 1. 当使用Redis作为主从复制时,若主节点宕机,Redis本身无法自动进行主备切换。 2. Redis-Sentinel本身是一个独立运行的进程,它能监控多个master-slave集群,发现主节点宕机后进行自动切换。
1. sentinel作用
1. 当用Redis做主从方案时,假如master宕机,Redis本身无法自动进行主备切换
2. 而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。
2. sentinel原理
1. sentinel负责持续监控主节点的健康,当主节挂掉时,自动选择一个最优的从节点切换成主节点
2. 从节点来连接集群时会首先连接sentinel,通过sentinel来查询主节点的地址
3. 当主节点发生故障时,sentinel会将最新的主节点地址告诉客户端,可以实现无需重启自动切换redis
3. Sentinel支持集群
1. 只使用单个sentinel进程来监控redis集群是不可靠的,当sentinel进程宕掉后sentinel本身也有单点问题
2. 如果有多个sentinel,redis的客户端可以随意地连接任意一个sentinel来获得关于redis集群中的信息。
本文共计768个文字,预计阅读时间需要4分钟。
1. Sentinel的作用: 1. 当使用Redis作为主从复制时,若主节点宕机,Redis本身无法自动进行主备切换。 2. Redis-Sentinel本身是一个独立运行的进程,它能监控多个master-slave集群,发现主节点宕机后进行自动切换。
1. sentinel作用
1. 当用Redis做主从方案时,假如master宕机,Redis本身无法自动进行主备切换
2. 而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。
2. sentinel原理
1. sentinel负责持续监控主节点的健康,当主节挂掉时,自动选择一个最优的从节点切换成主节点
2. 从节点来连接集群时会首先连接sentinel,通过sentinel来查询主节点的地址
3. 当主节点发生故障时,sentinel会将最新的主节点地址告诉客户端,可以实现无需重启自动切换redis
3. Sentinel支持集群
1. 只使用单个sentinel进程来监控redis集群是不可靠的,当sentinel进程宕掉后sentinel本身也有单点问题
2. 如果有多个sentinel,redis的客户端可以随意地连接任意一个sentinel来获得关于redis集群中的信息。

