新聞中心
Redis集群是由多臺Redis節(jié)點組成的分布式系統(tǒng),用于實現(xiàn)數(shù)據(jù)的分布式存儲。Redis集群中每個節(jié)點都維護著整個集群的一份獨立的數(shù)據(jù),可以處理和管理請求。在Redis集群中,哨兵是一種特殊的角色,它不參與數(shù)據(jù)存儲和處理,只處理 Redis 集群中主節(jié)點的協(xié)調工作,檢測節(jié)點的存活狀態(tài),進行主備切換等。下面我們來詳細介紹Redis集群哨兵是如何不參加選舉的。

Redis集群哨兵是一種特殊的角色,它不參與數(shù)據(jù)存儲和處理,只負責監(jiān)控Redis主節(jié)點和備份節(jié)點的運行狀態(tài),發(fā)現(xiàn)主節(jié)點發(fā)生故障時,它會通過網絡傳播這個消息,觸發(fā)Redis集群的節(jié)點選擇和數(shù)據(jù)遷移工作。
Redis集群哨兵的監(jiān)控節(jié)點是缺省不參加選舉的,在集群啟動時,所有的節(jié)點都將發(fā)送一個選舉投票的消息。如果是普通節(jié)點,收到的投票消息數(shù)量超過半數(shù)時就會參加選舉,但Redis集群哨兵是缺省不參與選舉的,它僅僅作為一個監(jiān)聽者,不會發(fā)送選舉投票消息,也不會收集投票,從而使得哨兵不參與選舉。當某個候選節(jié)點獲得票數(shù)超過半數(shù)后就會被選舉為主節(jié)點。
Redis集群哨兵在缺省情況下,不參與節(jié)點的選舉,但Redis哨兵有一個特性就是“可以手動開啟和關閉哨兵的選舉參與”。哨兵可以手動配置參與選舉,如果服務器性能很強大,可以考慮開啟哨兵參與選舉,以縮短節(jié)點選舉的時間。調整哨兵參與選舉可以使用以下命令:
“`bash
redis-cli set-config sentinel can-vote yes
總結來說,Redis哨兵是特殊的角色,它將自動監(jiān)控主節(jié)點和備份節(jié)點,如果發(fā)現(xiàn)主節(jié)點發(fā)生故障,就會觸發(fā)Redis集群的節(jié)點選擇和數(shù)據(jù)遷移工作,而在Redis集群的選舉階段,Redis哨兵是缺省不參與選舉的,但可以通過某些特殊的配置讓它參與選舉。
成都創(chuàng)新互聯(lián)科技公司主營:網站設計、網站建設、小程序制作、成都軟件開發(fā)、網頁設計、微信開發(fā)、成都小程序開發(fā)、網站制作、網站開發(fā)等業(yè)務,是專業(yè)的成都做小程序公司、成都網站建設公司、成都做網站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網站制作策劃,畫冊、網頁、VI設計,網站、軟件、微信、小程序開發(fā)于一體。
文章題目:Redis集群哨兵缺省不參與選舉(redis集群哨兵不選舉)
文章位置:http://fisionsoft.com.cn/article/cohhodp.html


咨詢
建站咨詢
