1. 程式人生 > >redis叢集基本概述和原理

redis叢集基本概述和原理

1:redis在3.0版本之前使用哨兵模式來監控各個節點的狀態;

2:Redis 叢集是一組能進行資料共享的Redis 例項(服務或者節點)的設施;

特點:

1:redis的伺服器節點,它們任何兩個節點之間都是相互連通的,可以訪問叢集中的任何一個節點。對其進行存取和其他操作;

2:redis每個節點上有倆點:slot:取值範圍0-16383,利用crc16演算法儲存;cluster:一個叢集管理的外掛。

叢集中的每個節點至少一個備用的redis服務,稱之為slave,

通過ping-pong機制判斷是否連線上,如果一半以上的節點ping某一個幾點沒有迴應,

叢集就認為此節點宕機,然後連線其他備用slot,如果某個節點和所有從slot都掛了,

叢集進入fail狀態。

如果一半的主節點宕機,redis進行投票機制,半數以上master節點與master節點

通訊超時認為當前master節點掛掉

超過半數以上master掛掉,無論是否有slave,叢集fail

摘自:https://www.cnblogs.com/liyasong/p/redis_jiqun.html?utm_source=itdadao&utm_medium=referral;