跳到主要内容
uencoder

Bloom Filter

布隆过滤器用 k 个哈希函数与位图近似集合成员查询,空间高效但有假阳性率。

用途

空间高效的集合近似查询,用于缓存与数据库。

机制

插入:对元素算 k 个哈希值,对应位置 1。查询:k 位全 1 则可能在集合(假阳性率 p≈(1-e^(-kn/m))^k)。不会假阴性。不支持删除(标准版)。

用例

  • 缓存过滤
  • 数据库查询优化
  • 去重

相关工具

参考链接