- 什么是raft,Raft is a consensus algorithm for managing a replicatedlog.
- 两种复制方法: 状态转移 &&复制状态机,这里的状态转移就类似与redis中RDB,复制状态转移就类似与redis中的AOF,越看越觉得redis真的后端的大成者,里面好多值得学习的东西。
- raft选举过程,pre-vote问题,异常情况:raft 多个节点同时竞选,失败后随机等待错误。
- 线性一致性读实现,readindex(使用 ReadIndex,我们也可以非常方便的提供 follower read 的功能,follower 收到 read 请求之后,直接给 leader 发送一个获取 ReadIndex 的命令,leader 仍然走一遍之前的流程,然后将 ReadIndex 返回给 follower,follower 等到当前的状态机的 apply index 超过 ReadIndex 之后,就可以 read 然后将结果返回给 client 了。)leashRead(看tidb官方文档)
- 脑裂的测试用例模拟,jepsin框架
raft相关
最新推荐文章于 2024-07-12 16:35:20 发布