Skip to content
Back to Projects
systems

Distributed KV Store

Raft-based distributed key-value store with consistent hashing and gRPC inter-node communication.

RustRaftgRPCTokioRocksDB

Problem

Existing KV stores lack educational transparency into consensus internals.

Solution

Built Raft from scratch in Rust with snapshotting, consistent hashing, and gRPC transport.

Challenges

  • Implementing log compaction without blocking reads
  • Handling split-brain scenarios during network partitions

Outcomes

  • 234 GitHub stars
  • Sub-5ms read latency at 10k QPS

Further case study details go here.