2020 6.824 的 Raft Lab 4B

前言

做2020的MIT6.824,部分完成了实验 Lab4B(challenge部分没有写), 通过了测试,对于之前的Raft实现的实验请参考Lab 2ALab 2BLab 2CLab 3ALab 3B 以及Lab 4A

Lab4需要实现一个分区的kv存储服务,其中Lab4A实现ShardMaster负责维护分区配置信息;这个Lab负责ShardKv,分别存储零至多个分区的数据,其中难点就是怎么使用多个raft实现分区储存服务。本文主要讲一下实现的思路,我也是参考了网上的很多做法,其中总体思路跟这位博主非常相似,这位博主提供比较完整的代码实现,这里就不放代码了


一、两个实现细节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值