网易云课堂学习-redis哨兵机制核心
哨兵机制(sentinel)核心作用
用来做redis集群的监控、提醒和故障转移。
哨兵机制的代码实现
核心运作流程
7大概念
- 哨兵如何知道redis主从信息(自动发现机制)
- 什么是master主观下线
- 什么是客观下线
- 哨兵之间如何通信(哨兵之间的自动发现)
- 哪个哨兵负责故障转移?(哨兵领导选举机制)
- slave选举机制
- 最终主从切换的过程
哨兵启动和配置
哨兵如何知道redis主从信息
什么是主观下线(sdown)
什么是客观下线(odown)
哨兵之间如何通信
哨兵领导选举机制
slave选举方案
最终主从切换过程
节点个数限制
redis的哨兵机制至少要有3个节点才能保证自己的健壮性,如果只有两个,一个挂掉就只剩下一个了,没有哨兵
去允许做故障转移。
主要功能:
1、集群监控,监控master和slave进程是否正常工作。
2、消息通知,如果某个节点有故障,那么哨兵会复制发送消息作为警报通知给管理员。
3、故障转移,如果master节点挂了,会自动转移到slave节点上。
4、配置中心,如果故障转移发生了,通知client客户端新的master地址。