Redis學習之複製的原理與優化

Redis的主從結構可以採用一主多從或者級聯結構,Redis主從複製可以根據是否是全量分爲全量同步和增量同步。

  • 一個master可以有多個slave
  • 一個slave只能有一個master
  • 數據流是單向的,master到slave

兩種實現方式:

  • 命令 slaveof
  • 配置 slaveof ip port,slave-read-only yes

全量複製

 

全量複製的開銷

  • bgsave的時間
  • RDB文件網絡的傳輸時間
  • 從節點清空舊數據的時間
  • 從節點加載RDB的時間
  • 可能的AOF的時間 

部分複製

主從複製的缺點: Redis 的主從複製模式,一旦主節點出現故障無法提供服務,需要人工介入手工將從節點調整爲主節點,同時應用端還需要修改新的主節點地址,這種故障轉移的方式對於很多應用場景是不能容忍的。正式由於這個問題,Redis 提供了 Sentinel(哨兵) 架構來解決這個問題

 

 

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