The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
linvon

基于原论文,移植并实现了一个更全面的布谷鸟过滤器

  •  
  •   linvon ·
    linvon · Feb 26, 2021 · 2037 views
    This topic created in 1946 days ago, the information mentioned may be changed or developed.

    最近的业务需要用到过滤器,搜索了一下发现我们的场景下布谷鸟过滤器性价比更高。
    为了确定最终的技术选型,我去读了一下原论文,后来确定要用布谷鸟过滤器时发现几乎没有 golang 的全面实现,当前在 GitHub 上的几个高 stars 实现都存在一些缺陷,并没有最大化空间利用率,因此自己参照原论文以及论文的原 C++实现,移植并优化了一版 Golang 的库,具体内容写在博客的文章里面,如果有兴趣可以看一看,文章地址

    代码地址在这,欢迎 star 、使用、贡献、debug: https://github.com/linvon/cuckoo-filter

    此外我还简单翻译了原论文,如果有需要的也可以参阅:地址

    2 replies    2021-03-01 09:12:02 +08:00
    zhangysh1995
        1
    zhangysh1995  
       Feb 27, 2021
    帮顶,好东西,就是用不到 2333
    linvon
        2
    linvon  
    OP
       Mar 1, 2021 via iPhone
    @zhangysh1995 感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1125 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 23:51 · PVG 07:51 · LAX 16:51 · JFK 19:51
    ♥ Do have faith in what you're doing.