23#include "proto/kv/kv.pb.h"
34 int Set(
const std::string& key,
const std::string&
data,
int version);
40 std::unique_ptr<ValueInfo>
Get(
const std::string& key,
int version);
44 std::unique_ptr<Items>
GetKeyRange(
const std::string& min_key,
45 const std::string& max_key);
49 std::unique_ptr<Items>
GetKeyHistory(
const std::string& key,
int min_version,
59 int Set(
const std::string& key,
const std::string&
data);
60 std::unique_ptr<std::string>
Get(
const std::string& key);
62 std::unique_ptr<std::string>
GetRange(
const std::string& min_key,
63 const std::string& max_key);
int Set(const std::string &key, const std::string &data, int version)
std::unique_ptr< Items > GetKeyTopHistory(const std::string &key, int top_number)
std::unique_ptr< std::string > GetRange(const std::string &min_key, const std::string &max_key)
std::unique_ptr< Items > GetKeyHistory(const std::string &key, int min_version, int max_version)
std::unique_ptr< ValueInfo > Get(const std::string &key, int version)
std::unique_ptr< Items > GetKeyRange(const std::string &min_key, const std::string &max_key)
std::unique_ptr< std::string > GetAllValues()