百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
X

xorfilter

> 编程语言
开源

基于二进制融合和异或过滤器的 Go 库

762 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于二进制融合和异或过滤器的 Go 库

xorfilter: 实现异或和二进制融合过滤器的 Go 库 Bloom 过滤器用于快速检查某个元素是否属于一个集合。异或和二进制融合过滤器是比 Bloom 过滤器更快速、更简洁的替代方案。此外,与 Bloom 过滤器不同,异或和二进制融合过滤器可以使用标准技术(gzip、zstd 等)进行自然压缩。它们的体积也小于 Cuckoo 过滤器。它们被用于诸如 databend、ntop 和 InfiniFlow 等生产系统中。

  • Pebble 来自 Cockroach Labs
  • coherence-go-client: Oracle Coherence 客户端
  • Matrixone: 一种超融合的云边缘原生数据库

我们假设您的集合由 64 位整数组成。如果您有字符串或其他数据结构,则需要先将它们哈希为 64 位整数。拥有一个良好的哈希函数并不重要,但碰撞应该是不太可能的(约为 1/2^64)。少数碰撞是可以接受的,但我们希望您的初始集合中没有重复项。

然后可以如下查询:

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言