Design a Key-Value Store — High-level design | OneNoughtOne