MIT-6.824 分布式系统 课后实验 Lab3 A (Fault-tolerant Key/Value Service)
· ☕ 3 min read
在lab2
已经完成了简单的raft
, 在lab3
里要完成一个key-value
数据库。
数据库服务端应该有这三个接口:
Get(key string)
Put(key, value string)
Append(key, value string)
// 如果 key 不存在,那么有等同于 Put
客户端和 Clerk
交互, Clerk
和raft server
交互。