上下文:我正在阅读有关 RocksDB 和 LSM 树的信息,据我了解,Bloom 过滤器用于避免在所有存储级别中检索多个 I/O。我同意。
显然,挑战之一是布隆过滤器不能用于范围查询。是什么原因?如果我想检查 32 到 200 之间是否有一个键,我可以对中间的每个值进行单键查找(或在第一个“真”响应处停止)。真的没有效率吗?
上下文:我正在阅读有关 RocksDB 和 LSM 树的信息,据我了解,Bloom 过滤器用于避免在所有存储级别中检索多个 I/O。我同意。
显然,挑战之一是布隆过滤器不能用于范围查询。是什么原因?如果我想检查 32 到 200 之间是否有一个键,我可以对中间的每个值进行单键查找(或在第一个“真”响应处停止)。真的没有效率吗?