DrawLintDrawLint.ai
Easy✦ Official
40 min

Key-Value Store

Design a distributed key-value database with fast reads/writes, configurable consistency, and automatic replication.

These requirements and scale numbers are for reference. The AI reviewer will evaluate your design based on the functional requirements and assumptions you define.

🎯 Key Requirements

  • Get / Put / Delete on opaque keys with low latency
  • Partition data across multiple nodes
  • Replicate for fault tolerance with a chosen consistency model (strong vs eventual)

📐 Scale Expectations

  • 100GB–1TB of data across ~10 nodes
  • 10K operations per second across the cluster
  • p99 read latency under 20ms

🔗 Related Topics

Community Submissions (2)