【Redis主從架構】Redis replication以及master持久化對主從架構的意義

2. 【Redis主從架構】Redis replication以及master持久化對主從架構的意義

1. 圖解Redis的replication原理

在這裏插入圖片描述

2. Redis rplication的核心機制

  1. redis採用異步的方式複製數據到slave節點,redis2.8之後,salve node會週期性的確認自己每次複製的數據量

  2. 一個master node可以有多個slave node

  3. slave node 可以連接其他 salve node

  4. slave node 進行數據複製的時候不會block master node的正常工作

  5. slave node做複製的時候,也不會block對自己的查詢操作,它會使用舊的數據集來提供服務;但是完成複製的時候,需要刪除舊的數據集,加載新的數據集,這個時候會暫停對外服務。

  6. slave node 主要用來橫向擴容,做讀寫分離,擴容的slave node可以提高吞吐量

3. master 持久化對主從架構的安全保障意義

  1. 如果採用了主從架構,那麼建議必須開啓master node的持久化。

不建議用slave node作爲master node的數據熱備,因爲那樣的話,如果你關掉master持久化,可能在master重啓的時候,導致數據爲空,然後經過數據一複製,slave node數據也丟了。

參考石衫老師《億級流量教程》

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