A consistent distributed key-value store