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
- Host: GitHub
- URL: https://github.com/xiaoyang-sde/raft-kv
- Owner: xiaoyang-sde
- Created: 2019-11-07T04:09:31.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-28T17:54:11.000Z (over 3 years ago)
- Last Synced: 2025-03-28T02:38:03.973Z (7 months ago)
- Topics: golang, kv-store, raft
- Language: Go
- Homepage:
- Size: 1.36 MB
- Stars: 108
- Watchers: 6
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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