Tinykv Project2 随笔
一些易错点
- 当进行 follower 进行日志复制时,应该用
m.Index + uint64(len(m.Entries))而不是r.RaftLog.LastIndex()去更新当前 follower 的 commitIndex,因为有可能 message 包含一个空的日志,这时候就不能简单的用当前 raftlog 的最后一条日志的 index 了
m.Index + uint64(len(m.Entries)) 而不是 r.RaftLog.LastIndex() 去更新当前 follower 的 commitIndex,因为有可能 message 包含一个空的日志,这时候就不能简单的用当前 raftlog 的最后一条日志的 index 了