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
blog.danwald.me3 min read