1. 程式人生 > >Redis集群 - Sentinel

Redis集群 - Sentinel

cat -s 角色 實現 logs repl onf 系統 htm

引入

??在主從模型中講到

一旦Master宕機失效,需要手動將Slave角色提升為Master,否則這個子集群將不可用。

??這個缺陷使得系統可用性大大降低。因此Redis專門提供了一個哨兵機制來實現自動故障檢測和轉移。

什麽是哨兵

??哨兵(Sentinel)是一種特殊的Redis實例,與Redis存儲實例一樣,哨兵同樣是基於配置的。
??你可以通過以下兩種方式啟動哨兵:

    redis-sentinel /path/to/sentinel.conf
    redis-server /path/to/sentinel.conf --sentinel

哨兵要做什麽

  • 監控節點狀態
  • 當Master節點故障時,自動提升Replication(Slave)為Master
  • 通過API發送故障通知

怎麽實現

Redis集群 - Sentinel