Design a key-value store
A Key-Value store is just a hash table, until it isn't. At scale, keys shard across servers via consistent hashing and the CAP Theorem becomes the constraint you design around. CAP Theorem Consistency

A Key-Value store is just a hash table, until it isn't. At scale, keys shard across servers via consistent hashing and the CAP Theorem becomes the constraint you design around. CAP Theorem Consistency

Adding more servers (horizontal scaling) is the key to managing load. Distributing data access across a set of servers allows for high throughput. In cloud systems it's a given that a server will go d
