An open API service indexing awesome lists of open source software.

https://github.com/xiaoyang-sde/raft-kv

Fault-tolerant key-value storage system based on Raft
https://github.com/xiaoyang-sde/raft-kv

golang kv-store raft

Last synced: 16 days ago
JSON representation

Fault-tolerant key-value storage system based on Raft

Awesome Lists containing this project

README

          

# MIT 6.824 Distributed Systems

- [x] [Lab 1: MapReduce](https://github.com/xiaoyang-sde/raft-kv/tree/master/src/mr) (Jan 21, 2022)
- [x] [Lab 2: Raft](https://github.com/xiaoyang-sde/raft-kv/tree/master/src/raft)
- [x] Lab 2A: Leader Election (Jan 24, 2022)
- [x] Lab 2B: Log Replication (Feb 2, 2022)
- [x] Lab 2C: Persistence (Feb 3, 2022)
- [x] Lab 2D: Log Compaction (Feb 15, 2022)
- [x] [Lab 3: Fault-tolerant Key-Value Service](https://github.com/xiaoyang-sde/raft-kv/tree/master/src/kvraft)
- [x] Lab 3A: Key-Value Service (Feb 19, 2022)
- [x] Lab 3B: Snapshot (Feb 20, 2022)
- [x] Lab 4: Sharded Key-Value Service
- [x] [Lab 4A: Shard Controller](https://github.com/xiaoyang-sde/raft-kv/tree/master/src/shardctrler) (Feb 23, 2022)
- [x] [Lab 4B: Sharded Key-Value Server](https://github.com/xiaoyang-sde/raft-kv/tree/master/src/shardkv) (Feb 25, 2022)
- [x] Challenge 1: Garbage Collection
- [x] Challenge 2: Client Request