gpt4 book ai didi

database - Cassandra等数据库需要Bloom Filter

转载 作者:行者123 更新时间:2023-12-04 08:56:53 25 4
gpt4 key购买 nike

我知道布隆过滤器会告诉您特定键是否存在于 SSTable 中的概率。我也知道有索引可以帮助找到哪些 SSTables 有一个键。我的问题是:为什么我们首先需要布隆过滤器?为什么我们不能直接取消索引,因为它们似乎都在做几乎相同的工作,而且与布隆过滤器相比,索引会给出确定性的答案?

最佳答案

索引是为每个 SSTable 生成的,所以我们需要为每个 SSTable 读取一个索引以确定分区的位置等 - 这是布隆过滤器阻止的性能开销,它允许如果数据不在特定的 SSTable 中,则跳过读取 SSTable。通过布隆过滤器查找比从磁盘读取索引快得多。

关于database - Cassandra等数据库需要Bloom Filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63772328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com