Distributed Key-Value StoreBuilding a key-value store from the ground up so I can stop failing system design interviews.