project2b偶尔出现missing value的问题

请问一下大家在2b里会不会偶尔出现missing value的问题呢?是怎么解决的呢?出现的几率比较小,debug起来有点痛苦。。。

missing value 一般出现在Unreliable和partition相关的测试里吧,那就看起来相当明确了,这个就说明你的对于日志的处理上不够健壮,具体是什么bug你要打log挨个处理了。也算是2b最难的这部分了。

请问一下这个问题上有什么比较好的方法去打log呢,因为没法知道缺的这个value的在raft里的index是什么呢

你每次propose的时候就能得到这个value的index啊,这时候打Log就好了,同时你也可以在上层apply的时候输出对应的操作与key,value,剩下的还有match next commited等信息了

1 个赞

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