在运行之间保存 RocksDB 存储的值
Save RocksDB stored values between runs
我的C++
应用正在使用RocksDB
来存储内存中的键值集。
在某些时候,我希望我的应用程序能够保留数据库值,直到下次运行。这意味着,程序将关闭,重新启动并从数据库中读取与关闭前相同的值。
实现这一目标的最快和最简单的方法是什么?
我找到了以下有关备份和还原例程的文章 - https://github.com/facebook/rocksdb/wiki/How-to-backup-RocksDB%3F,但也许这是矫枉过正?
补充一点
,RocksDB不仅仅是一个内存数据存储。它适用于各种存储类型。在闪存存储方面,它在性能方面尤其出色。您可以使用各种 RocksDB 选项来试验最适合您的工作负载的配置,但在大多数情况下,即使使用持久存储类型的默认设置,rocks db 也应该可以正常工作。
rocksdb 已经提供了一些持久保存在内存中的 RocksDB 数据库的方法。 您可以看到此链接来了解您的 Rocksdb。 http://rocksdb.org/blog/245/how-to-persist-in-memory-rocksdb-database/
相关文章:
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- C++:将控制台输出存储在宏中更好吗
- 使用QProcess执行命令,并将结果存储在QStringList中
- 访问存储在向量C++中的结构的多态成员
- 如何从存储在std::映射中的std::集中删除元素
- 存储模板类型以强制转换回派生<T>
- 类型总是使用其大小存储在内存中吗
- 当字符串存储在变量中时,如何将字符串转换为wchar_t
- 使用无符号字符数组有效存储内存
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 使用 pqxx 将 std::vector 存储在 postgresql 中,并从数据库中检索它
- 带结构的二维矢量:如何存储元素
- 添加存储在向量中的大整数的函数出现问题
- 从文件中读取多个字节,并将它们存储在C++中进行比较
- 在std::vector上存储带有模板的类实例
- 谷歌测试中的期望值存储在哪里
- RocksDB是存储同质对象的好选择吗
- 在运行之间保存 RocksDB 存储的值
- 使用Rocksdb存储自定义数据类型