The Question
DesignDistributed Key-Value Store
Design a distributed key-value store capable of handling high write and read throughput at scale. Your design should address data partitioning across nodes, replication for fault tolerance, durability guarantees, and tunable consistency. How would you architect the storage engine, ensure high availability in the face of node failures, and manage operational concerns such as compaction and cluster membership?
LSM-Tree
Consistent Hashing
Gossip Protocol
Write-Ahead Log
SSTables
February 9, 2026