一、概念
Redis-Sentinel(哨兵模式)是高可用的解決方案,當redis在做master-slave(主從)的高可用方案時,假如master宕機了,Redis本身(以及很多客戶端)都沒有實現進行主備切換,而redis-sentinel本身也是獨立運行的進程,可以部署在其他與redis集羣可通訊的機器中監控集羣
二、哨兵功能的描述
- 監控(Monitoring):哨兵會不斷地檢查主節點和從節點是否運作正常。
- 自動故障轉移(Automatic failover):當主節點不能正常工作時,哨兵會開始自動故障轉移操作,它會將失效主節點的其中一個從節點升級爲新的主節點,並讓其他從節點改爲複製新的主節點。
- 配置提供者(Configuration provider):客戶端在初始化時,通過連接哨兵來獲得當前 Redis 服務的主節點地址。
- 通知(Notification):哨兵可以將故障轉移的結果發送給客戶端。
簡的來說:就是監控Redis系統運行狀況!!!