您好,登錄后才能下訂單哦!
這篇文章主要介紹了Redis集群主從模式的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
redis集群主從模式介紹:
為保證數(shù)據(jù)的高可用性,結(jié)合了主從的概念,
即:一個master節(jié)點(diǎn),對應(yīng)一個或多個slave節(jié)點(diǎn)(至少一個)
master負(fù)責(zé)數(shù)據(jù)存?。▽懭?查詢);
slave負(fù)責(zé)同步master數(shù)據(jù),然后進(jìn)行備份。
當(dāng)master掛掉之后,就會在該master的slave中選取一個來代替mater角色,
從而保證redis集群slot的完整性。
如果其中一個mster和它的slave都掛掉后,會導(dǎo)致slot不完整,整個集群都會掛掉。
master之間分配slots(16384個slot),如果檢測到slot不夠16384時,整個集群失效。
redis集群主從模式工作原理:
集群環(huán)境部署完成后,集群中的每個主節(jié)點(diǎn)都會定期的向其他主節(jié)點(diǎn)發(fā)送ping消息,
如果接收ping消息的主節(jié)點(diǎn),沒有在規(guī)定的時間內(nèi)返回pong消息,
那么發(fā)送ping消息的主節(jié)點(diǎn)就會將其標(biāo)記為疑似fail狀態(tài),
集群主節(jié)點(diǎn)之間會通過互相發(fā)送消息的方式來交換集群中各個主節(jié)點(diǎn)的狀態(tài)信息。
在集群中,
如果半數(shù)以上的主節(jié)點(diǎn)都將某個主節(jié)點(diǎn)標(biāo)記為疑似fail狀態(tài),
那么被標(biāo)記的主節(jié)點(diǎn)將被正式標(biāo)記為fail狀態(tài)。
同時會向集群廣播一條XXX主節(jié)點(diǎn)fail的消息,
所有收到消息的主節(jié)點(diǎn)都會把XXX主節(jié)點(diǎn)標(biāo)記為fail狀態(tài)。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Redis集群主從模式的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。