Back to problems

Scale a NoSQL Key–Value Store to One Million QPS

System Design · LinkedIn · Hard

You are asked to design a distributed version of a single-node NoSQL key–value store that must meet the following workload: It stores fifty million key–value pairs. It sustains one million total operations per second. Reads and writes are balanced equally, each accounting for half of all requests. Describe the end-to-end architecture, including how the data is partitioned, how requests are routed to the correct node, how replicas are placed, and how the system behaves during…

Checking your access…