海哥 发表于 2025-1-13 09:50:50

Redis集群模式下主从复制和哨兵模式

Redis主从复制是由一个Redis服务器或实例(主节点)来控制一个Redis服务器或实例(从节点),从节点从主节点获取数据更新数据
集群模式下主从数据复制过程


[*]从服务器连接到主服务器,发送SYNC命令。
[*]主服务器接收到SYNC命令后,开始实行BGSAVE命令天生RDB文件。
[*]主服务器BGSAVE实行完毕后,将RDB文件发送给从服务器。
[*]从服务器收到RDB文件后,载入数据。
[*]主服务器在天生RDB期间的命令会生存在缓冲区中,同时也会将新的写操作也发送给从服务器。
https://i-blog.csdnimg.cn/direct/a05b0c0d07c2424597b981fce612fccf.png
集群模式下的哨兵模式

在原先主从模式岂论是主从关系还是主从从关系,一旦master节点出现故障导致集群处于不可用状态,此时就需要人工去干预将此中的一个从节点升级为主节点或规复master状态,这种环境在现实的业务场景是不被接受的。那么就需要有一种机制能够自动的进行故障转移和切换,Redis在2.8版本之后新增了哨兵模式可以有用的解决此类题目。
https://i-blog.csdnimg.cn/direct/7f342671839c464b82a3a14f465a3249.png
   当有n/2+1哨兵节点判定为master节点不可用时(即为主库已下线),此时就可以做主从切换操作
当此中一个哨兵向master节点发送监听消息,master节点在规定时间(

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Redis集群模式下主从复制和哨兵模式