Skip to content

lab2D 中关于 raft_snapshot.go 的疑问 #2

@Berlin0920

Description

@Berlin0920

~/src/raft/raft_snapshot.go 中的 Snapshot 方法,在方法入口处对 index 进行了校验:如果 index > commitIndex 就直接返回。
所以49行的判断是否多余了呢?我理解经过校验后 index 是小于等于 commitIndex 的,那么也必然是小于 rf.getLastIndex()+1 的。
58行也是同理,此时 index <= commitIndex,我认为 if 的条件是走不进的。

烦请解答,提前感谢了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions