Distributed Key-Value Store A scalable key-value store program that also guarantees fault tolerance and causal consistency inspired by Dynamo DB.