使用Rocksdb存储自定义数据类型?

时间:2015-11-19 20:37:49

标签: c++ rocksdb

我想使用Rocksdb编写一个C ++程序来存储不在std :: string类型中的键值对。例如,我想使用 int 数据类型作为键,并将以下数据类型中的值作为值。

typedef struct custom_type {
    int timestamp;
    int count;
    char* path;
} custom_type_t

您能让我知道如何实现这一目标或推荐一些我可以尝试的其他选择吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您可以使用序列化库将自定义数据序列化为字符串。您可以使用Apache Thrift提供的一堆协议将它们连接到一个字符串并将它们存储到rocksdb。