首頁  >  文章  >  資料庫  >  什麼是redis哨兵模式

什麼是redis哨兵模式

青灯夜游
青灯夜游原創
2019-06-04 14:21:315924瀏覽

哨兵模式是一種特殊的模式,首先Redis提供了哨兵的命令,哨兵是一個獨立的進程,作為進程,它會獨立運作。其原理是哨兵透過發送命令,等待Redis伺服器回應,從而監控運行的多個Redis實例。

什麼是redis哨兵模式

Sentinel(哨兵)是Redis的高可用性解決方案:由一個或多個Sentinel實例組成的Sentinel系統可以監視任何多個主伺服器,以及這些主伺服器屬下的所有從伺服器,並在被監視的主伺服器進入下線狀態時,自動將下線主伺服器屬下的某個從伺服器升級為新的主伺服器。 (建議學習:Redis影片教學

主要功能

1、不時監控redis是否如預期運作;

2、如果發現某個redis節點運行出現狀況,能夠通知另外一個程序(例如它的客戶端);

3、能夠進行自動切換。當一個master節點不可用時,能夠選舉出master的多個slave(如果有超過一個slave的話)中的一個來作為新的master,其它的slave節點會將它所追隨的master的地址改為被提升為master的slave的新位址。

4、哨兵為客戶端提供服務發現,客戶端連結哨兵,哨兵提供當前master的地址然後提供服務,如果出現切換,也就是master掛了,哨兵會提供客戶端一個新地址。

更多redis相關技術知識,請造訪Redis使用入門教學專欄學習!

以上是什麼是redis哨兵模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn