什么是redis哨兵模式

哨兵模式是一種特殊的模式,首先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視頻教程欄目學習!

以上就是什么是

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享