c++ - LevelDB:比较器、block_cache 和 filter_policy 的生命周期和职责?

标签 c++ database lifetime leveldb

关闭数据库后是否需要删除比较器、block_cache 和 filter_policy?它们是否需要在数据库的生命周期内存在?

我在任何文档中都找不到此信息。

通过查看源代码,我猜想我需要在关闭数据库后删除它们,但它们需要在数据库打开的生命周期内持续存在。

谢谢

最佳答案

options.block_cacheoptions.filter_policy 必须在关闭数据库句柄后删除。

关于c++ - LevelDB:比较器、block_cache 和 filter_policy 的生命周期和职责?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383591/

相关文章:

c++ - GTKCellRendererToggle 在 GTKTreeView 中

c++ - 概念检查可以延迟到 C++ 中的类实例化吗?

sql - 无损连接属性和一个示例

c++ - 对象如何成为子对象?

rust - 如何返回带有 `&self` 的 future 组合器

C++:从键和值 vector 插入 boost::unordered_map

c++ - 使用标准构造函数传递临时对象

database - 架构设计 : How do you incorporate "total"?

MySQL 触发器采用文本变量

PHP session ID - SID 的有效期是多长时间?