@
moliliang 因为不只有布隆过滤器可以被归纳为 「存在的不一定存在,不存在的一定不存在」 这个特性,还有别的数据结构。
可以举一个具体的例子
数据库里面有 1000 条数据,
你把这 1000 条数据加到布隆过滤器里,
你把这 1000 条数据加到 LRUCache 里,
你在你程序里面使用 LRUCache 和布隆过滤器里
下面的四个描述有两个是正确的,而 OP 要的恰好就不是布隆过滤器的那个。
1. 数据库里 存在的 LRUCache 里 不一定存在, 数据库里 不存在的 LRUCace 里 一定不存在
2. LRUCache 存在的 数据库里 不一定存在,LRUCace 不存在的 数据库里 一定不存在
3. 数据库里 存在的 布隆过滤器里 不一定存在, 数据库里 不存在的 布隆过滤器里 一定不存在
4. 布隆过滤器里 存在的 数据库里 不一定存在,布隆过滤器里 不存在的 数据库里 一定不存在
你很理解布隆过滤器,但是 OP 问的就不是这个。