kv store base on journal