天天看點

[redis 源碼走讀] raft 一緻性算法

raft 一緻性算法,它是分布式系統中一種高可用算法政策。隻單純看論文算法,很難掌握它的工作流程,在 redis 裡 raft 算法主要展現在:redis 主從資料複制 和 sentinel 故障轉移,如果你有興趣,可以研究對應 redis 源碼,當這兩個點了解了,raft 算法自然就了解了。

🔥 文章來源 《[redis 源碼走讀] raft 一緻性算法》

1. 算法文檔

  • raft 算法官網《The Raft Consensus Algorithm》(連接配接可能需要翻牆)
  • raft 算法中文翻譯《尋找一種易于了解的一緻性算法(擴充版)》
  • raft 算法《動畫 ppt》

2. redis 系列

2.1. sentinel

  1. 《[redis 源碼走讀] sentinel 哨兵 - 腦裂處理方案》
  2. 《[redis 源碼走讀] sentinel 哨兵 - 原理》
  3. 《[redis 源碼走讀] sentinel 哨兵 - 節點連結流程》
  4. 《[redis 源碼走讀] sentinel 哨兵 - 主客觀下線》
  5. 《[redis 源碼走讀] sentinel 哨兵 - 選舉投票》
  6. 《[redis 源碼走讀] sentinel 哨兵 - 故障轉移》
  7. 《[redis 源碼走讀] sentinel 哨兵 - 通知第三方》

2.2. 主從複制

  1. 《[redis 源碼走讀] 主從資料複制(上)》
  2. 《[redis 源碼走讀] 主從資料複制(下)》

如果文章不錯,給個點贊呗 ~ 謝謝。👍

繼續閱讀