我的C++
应用程序正在使用RocksDB
来存储内存中的键值集。
在某些时候,我希望我的应用程序能够保留数据库值直到下一次运行。这意味着程序将关闭,再次启动,并从数据库中读取与关闭前相同的值。
实现这一目标的最快,最简单的方法是什么?
我发现以下有关备份和还原例程的文章-https://github.com/facebook/rocksdb/wiki/How-to-backup-RocksDB%3F,但也许过大了?
最佳答案
除了yinqiwen所说的,RocksDB并不仅仅是一个内存数据存储区。它适用于各种存储类型。在闪存方面,它在性能方面特别出色。您可以使用各种RocksDB Options来尝试最适合您的工作负载的配置,但是在大多数情况下,即使使用持久性存储类型的默认设置,rocks db也可以正常工作。
关于c++ - 在两次运行之间保存RocksDB存储的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37790800/