/mit6.824-2021Spring

My solutions for mit6.824

Primary LanguageGo

mit6.824-2021Spring

因为分布式系统的bug具有随机性和不确定性,故不能保证绝对bug,已经尽可能的在解决bug了.(逃)

lab1: 基于linux的文件系统实现MapReduce。(测试100+,无bug)

lab2: 实现raft算法,包含选举、日志同步、持久化、快照等功能。(测试5000+,无bug)

lab3: 实现带复制的KV(多个kv保存相同数据)。(测试1000+)

lab4: 实现带分片的shardKV(每个group保存不同数据(根据hash将数据横向切分),group内的各kv保存相同数据)。(测试1000+)