10.哨兵模式

簡介

redsi-sentinel(哨兵模式)是高可用的解決方案,當redis在做master-slave的高可用方案時,加入master宕機了,redis本身(以及其很多客戶端)都沒有實現自動進行主備切換,而redis-sentinel本身也是獨立運行的進程,可以部署在其他與redis集羣可通訊的機器中監控redis集羣

有了主從複製的實現只有,我們如果想從服務器進行監控,那麼在redis2.6之後提供了一個“哨兵”機制,並在2.8版本之後穩定了起來
哨兵:顧名思義就是監控redis系統的運行狀況

在這裏插入圖片描述

哨兵模式特點

  1. 不時的監控redis是否按照預期良好的運行
  2. 如果發現某個redis及誒到哪運行出現狀況,能夠通知另外一個進程(例如他的客戶端)
  3. 能夠自動進行切換,當一個master不可用的時候,能夠選舉出master的多個slave中的一個來作爲新的master,其他的slave結點會將它所追隨的master的地址改爲被提升爲master的新的slave的地址
  4. 哨兵爲客戶端提供服務發現,客戶端連接哨兵,哨兵提供當前master的地址然後提供服務,如果出現切換,也就是master掛了,哨兵會提供給客戶端一個新的地址
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章