Tinykv Project2 隨筆

shinidetiehanhan發表於2024-03-15

一些易錯點

  • 當進行 follower 進行日誌複製時,應該用 m.Index + uint64(len(m.Entries)) 而不是 r.RaftLog.LastIndex() 去更新當前 follower 的 commitIndex,因為有可能 message 包含一個空的日誌,這時候就不能簡單的用當前 raftlog 的最後一條日誌的 index 了