我们在 mongodb 中存储了大量数据,比如说 30M 文档。而且这些文件不会经常被修改。有大量读取查询(~15k qps)。由于我们用例的性质,其中许多查询(通过 _id 字段)将导致空搜索结果。
我想了解 mongodb 是否为检测 db、index 中是否没有文档进行了某种优化。是否有任何插件可以启用此功能?我看到的其他选择是使用应用程序级别的布隆过滤器,但这将是另一个需要维护的部分。AFAIK HBASE 支持布隆过滤器以查看文档是否存在。
我们在 mongodb 中存储了大量数据,比如说 30M 文档。而且这些文件不会经常被修改。有大量读取查询(~15k qps)。由于我们用例的性质,其中许多查询(通过 _id 字段)将导致空搜索结果。
我想了解 mongodb 是否为检测 db、index 中是否没有文档进行了某种优化。是否有任何插件可以启用此功能?我看到的其他选择是使用应用程序级别的布隆过滤器,但这将是另一个需要维护的部分。AFAIK HBASE 支持布隆过滤器以查看文档是否存在。