1. 程式人生 > >Redis集群主從模式(理論)

Redis集群主從模式(理論)

redis集群主從模式 redis集群主從模式工作原理

redis集群主從模式介紹:


為保證數據的高可用性,redis clustar加入了主從模式:一個master對應一個或多個slave。

master負責數據存取;slave負責同步master數據然後進行備份。

當master掛掉之後,就會在該master的slave中選取一個來代替mater角色,

從而保證redis集群slot的完整性。

如果其中一個mster和它的slave都掛掉後,會導致slot不完整,整個集群都會掛掉。

master之間分配slots(16384個slot),如果檢測到slot不夠16384時,整個集群失效。


redis集群主從模式工作原理:

集群環境部署完成後,集群中的每個主節點都會定期的向其他主節點發送ping消息,

如果接收ping消息的主節點,沒有在規定的時間內返回pong消息,

那麽發送ping消息的主節點就會將其標記為疑似fail狀態

集群主節點之間會通過互相發送消息的方式來交換集群中各個主節點的狀態信息。

在集群中,

如果半數以上的主節點都將某個主節點標記為疑似fail狀態,

那麽被標記的主節點將被正式標記為fail狀態

同時會向集群廣播一條XXX主節點fail的消息,

所有收到消息的主節點都會把XXX主節點標記為fail狀態。


Redis集群主從模式(理論)