使用Rocksdb存储自定义数据类型
Using Rocksdb to store custom data types?
我想用Rocksdb编写一个C++程序来存储非std::string类型的键值对。例如,我希望使用int数据类型作为键,并使用以下数据类型中的值作为值。
typedef struct custom_type {
int timestamp;
int count;
char* path;
} custom_type_t
你能告诉我如何实现这一点吗?或者向我推荐一些我可以尝试的其他选择吗?
非常感谢您提前提供的帮助!
您可以使用序列化库将自定义数据序列化为字符串。您可以使用ApacheThrift提供的一组协议将它们序列化为字符串并存储到rocksdb中。
相关文章:
- 错误 - 自定义数据类型作为有效负载,带有提升::几何
- C++哈希表 - 如何解决自定义数据类型作为键的unordered_map冲突?
- 从自定义数据类型向量中删除重复元素
- C++:自定义数据类型向量错误的队列
- 生成一个类Name_class并将两种数据类型存储在一个向量中
- 交换未定义数据类型中的字节顺序
- 在 C++ 中设置的用户定义数据类型
- C++ - 按自定义数据类型向量的值删除元素
- 在 JavaScript 中,值的数据类型存储在何处以及如何存储?
- 使用算法标头查找自定义数据类型的minmax
- 如何检查程序是否超过数据类型存储
- 如何将自定义数据类型(用std::对填充的std::数组)写入文件流
- 从自定义数据类型向量数组C 删除
- 模板函数实例化 自定义数据类型的问题
- 我可以让我自己的自定义数据类型比C++中的数据类型大吗
- 将多调数据类型存储到unique_ptr向量中
- 使用QStandardItem传输自定义数据(类型*)时内存泄漏
- C++中的"auto"是否可以识别自定义数据类型?
- 从自定义数据类型列表中删除时出现 C2678 错误
- 使用Rocksdb存储自定义数据类型