complete distributed kv store blog