Skip to content
← Back to the lab

Distributed Key-Value Store

Personal buildIn progress

Year
2026 – present
Stack
Python, Raft, gRPC, Docker
Role
Developer

The idea

Storing a value is easy until the machine holding it dies. This project uses the Raft consensus algorithm so a cluster of nodes agrees on the data and carries on when one of them fails.

What I built

  • Leader election, log replication and automatic failover across a multi-node cluster.
  • A gRPC client–server layer so clients can talk to any node.
  • A stress-testing tool I wrote myself to benchmark the cluster under concurrent workloads.

Result

Still being built, so no final numbers yet. Benchmarks will go here.

Code

The repository link goes here once it’s public. Meanwhile, see github.com/rajellaram.

Next: Canvas: Real-Time Collaboration Engine