【发布时间】:2021-01-28 17:45:12
【问题描述】:
我正在尝试评估使用布隆过滤器是否适合我的 Couchbase 部署。我在仅值弹出模式下使用 CB 6.5.1。在官方文档中搜索,我不清楚何时 布隆过滤器可用。此外,我只能在 5.0 和 5.1 版本上找到它们的使用。更具体地说,在 5.0 版中,在“数据库引擎体系结构”一节中,
完整的元数据弹出会从非常驻项目的缓存中删除所有数据,包括键、元数据和键值对。完全弹出非常适合应用程序具有不经常访问的冷数据或总数据大小太大而无法放入内存以及接受对数据的更高延迟访问的情况。布隆过滤器显着提高了完全驱逐缓存管理的性能。布隆过滤器默认启用,无法禁用。
这是否意味着它们只能在完全弹出模式下使用?
我只能在 5.0 和 5.1 版本中找到的另一个页面是 this one,它仅描述了布隆过滤器结合完全弹出和 XDCR 的功能。
那么 6.5.x 版本发生了什么?布隆过滤器是否默认仅在完全弹出模式下使用并且不能禁用?它们可以在某处配置吗?有人可以将它们与仅值弹出模式结合使用吗?
【问题讨论】:
-
Couchbase 论坛主题的交叉引用:forums.couchbase.com/t/couchbase-6-5-1-and-bloom-filters/29262