Redis Sentinel
是一個分佈式架構,包含若干個Sentinel
節點和Redis
數據節點,每一個Sentinel
節點會對數據節點和其他Sentinel
節點進行監控,當發現節點不可達時,會對節點作下線標識。架構
若是被標識的是主節點,他還會選擇和其餘Sentinel
節點進行「協商」,當大多數的Sentinel
節點都認爲主節點不可達時,他們會選舉出一個Sentinel
節點來完成自動故障轉移工做,同時將這個變化通知給Redis
應用方。框架
整個過程徹底自動,不須要人工介入,因此能夠很好解決Redis
的高可用問題。分佈式
接下來咱們就經過部署一個Redis Sentinel
實例來了解總體框架。code