raft 一緻性算法,它是分布式系統中一種高可用算法政策。隻單純看論文算法,很難掌握它的工作流程,在 redis 裡 raft 算法主要展現在:redis 主從資料複制 和 sentinel 故障轉移,如果你有興趣,可以研究對應 redis 源碼,當這兩個點了解了,raft 算法自然就了解了。
🔥 文章來源 《[redis 源碼走讀] raft 一緻性算法》
1. 算法文檔
- raft 算法官網《The Raft Consensus Algorithm》(連接配接可能需要翻牆)
- raft 算法中文翻譯《尋找一種易于了解的一緻性算法(擴充版)》
- raft 算法《動畫 ppt》
2. redis 系列
2.1. sentinel
- 《[redis 源碼走讀] sentinel 哨兵 - 腦裂處理方案》
- 《[redis 源碼走讀] sentinel 哨兵 - 原理》
- 《[redis 源碼走讀] sentinel 哨兵 - 節點連結流程》
- 《[redis 源碼走讀] sentinel 哨兵 - 主客觀下線》
- 《[redis 源碼走讀] sentinel 哨兵 - 選舉投票》
- 《[redis 源碼走讀] sentinel 哨兵 - 故障轉移》
- 《[redis 源碼走讀] sentinel 哨兵 - 通知第三方》
2.2. 主從複制
- 《[redis 源碼走讀] 主從資料複制(上)》
- 《[redis 源碼走讀] 主從資料複制(下)》
如果文章不錯,給個點贊呗 ~ 謝謝。👍