Project2中Raftlog、storage变量的问题

RaftLog中有个Storage类型的变量,在raft/storage.go中有一个MemoryStorage的实现,但他是基于内存的,如果说是为了测试,那真正运行的时候,不应该真的有一个持久化的interface实现吗

MemoryStorage是为了方便测试数据,用来模拟持久化的interface,Raft真正运行的时候是会有个存储引擎,在raftstore/store/peer_storage.rs的PeerStorage 类里面实现,细节可以参见https://pingcap.com/zh/blog/the-design-and-implementation-of-multi-raft#raftstore的Peer Storage部分

1 个赞

哦对,我刚开始看不在一个文件夹的实现就没注意。。okok

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。