Redis(二) 主從複製與哨兵

主從複製

1. Master可以擁有多個slave

2. 多個slave可以連接同一個master外, 還可以連接到其他的slave

3. 主從複製不會阻塞master在同步數據時 master可以繼續處理client請求

4. 提供系統的伸縮性

主從複製過程

1. slave與master建立連接, 發送sync同步命令

2. master會開啓一個後臺進程, 將數據庫快照保存在文件中, 同時master主進程會開始收集新的寫命令並緩存

3. 後臺完成保存後, 就將文件發送給slave

4. slave將此文件保存到硬盤上

哨兵

有了主從複製的實現以後, 我們如果想對主從服務進行監控, 那麼在redis2.6以後提供了一個哨兵的機制, 在2.6版本中的哨兵爲1.0版本, 並不穩定, 會出現各種各樣的問題。在2.8以後的版本哨兵功能才穩定起來

哨兵的含義就是監控Redis系統的運行狀況。其主要功能有兩點:

1. 監控主數據庫和從數據庫是否正常運行。

2. 主數據庫出現故障時, 可以自動將從數據庫轉換爲主數據庫, 實現自動切換

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章