我想使用Rocksdb编写一个 C++ 程序来存储不在 std::string 类型中的键值对。例如,我想使用int数据类型作为键,使用以下数据类型中的值作为值。
typedef struct custom_type {
int timestamp;
int count;
char* path;
} custom_type_t
您能否让我知道如何实现这一目标或向我推荐一些我可以尝试的其他选择?
非常感谢您提前提供的帮助!
您可以使用序列化库将自定义数据序列化为字符串。您可以使用Apache Thrift提供的一堆协议将它们序列化为字符串并将它们存储到 RocksDB。