Distributed Key Values Store with Fault Tolerance