RocksDB 新手在这里。
在运行时,我只使用 RocksDB 来读取数据。有时,我需要合并来自其他来源的特定于会话的记录。
我不希望它们被合并到主数据库中。我希望它们仅在该特定会话的会话生命周期内存在。
当然,我可以使用常规的 std::vector 或其他东西并合并 RocksDB 和其他源,但这会复制数据。
我看到一堆概念,比如 memtable 和 merge,听起来它们可能会被使用或利用。例如,如果我可以告诉 memtable 永远不要提交,而只是放弃更改,那应该可行。可行吗?