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. 主从复制
如果文章不错,给个点赞呗 ~ 谢谢。👍
网友评论