是否有商过滤器的开源实现



请参阅http://en.wikipedia.org/wiki/Quotient_filter。我还没有找到一个实现,我想玩一些东西,维基百科的解释对我来说有点枯燥。

我在C(链接)中实现了一个商过滤器。它支持以下操作;

  • 插入(qf,键)
  • 可能包含(qf,key)
  • Remove(qf,key)(需要注意的是,请参阅qf.h中的文档)
  • 合并(qf1,qf2)->qfout
  • 迭代(qf)

存储库包含一些文档和一个相当严格的测试套件。

我在PHP中实现了一个,目的是玩它。它并不完整,但实现了add/contents。这不是傻瓜式的,甚至不是bug式的。

https://github.com/dsx724/php-quotient-filter

希望这能有所帮助。

最新更新