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

什麼是redis哨兵模式

青灯夜游
發布: 2019-06-15 10:00:04
原創
5967 人瀏覽過

哨兵模式是一種特殊的模式,首先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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板