其他分享
首页 > 其他分享> > 07 哨兵机制:主库挂了,如何不间断服务

07 哨兵机制:主库挂了,如何不间断服务

作者:互联网

本篇重点

哨兵机制的“监控”、“选主”、“通知”

0.0 背景

主从库采取“读写分离”模式,主库挂了,Redis读操作可以由从库执行,但写操作智能由主库执行后同步给从库,一旦主库挂了,写服务终端,从库无法进行数据同步

解决方案:运行新主库:即从从库中选举一个从库作为新主库,这种主库挂了后从库选举新主库的机制就是Redis哨兵机制

0.1 前言

1.1 监控

判断主库是否下线的两个标准:主观下线、客观下线

哨兵会定期给主库(和其他从库)执行ping判断对方是否在线

1.2 选主

步骤: “筛选” + “打分” 、 “一定的筛选条件”、“一定的打分规则”

1.3 通知

新主库选举出来后,需要通知给其他从库:以后从新主库同步数据;通知给客户端:与新主库进行写操作

Q&A

  1. 主从库切换的时间段内,客户端能否正常请求操作?
  2. 若想应用程序不感知服务中断,还需要哨兵或Client做什么?

图片来源于极客时间专栏《Redis核心技术与实战》

标签:主库,07,选举,哨兵,不间断,从库,下线,主从
来源: https://www.cnblogs.com/GuoYuying/p/15080861.html