聆听“算法人之道“今天早上声音在我下班,我再一次被布隆过滤器的美景所吸引。所以,我决定现在是时候复活‘返回到基础周末读’系列,我将重新读取一些基本CS纸本周末。

在过去,我已经做了一些关于阅读的周末计数布隆过滤器,但现在我会更根本的,我邀请你和我一起。

布隆过滤器,通过伯顿盛开1970年构思,是概率数据结构,以测试一个项目是否是在一组。误报是可能的,但是假阴性都没有。也就是说,如果在过滤器中位没有设置,你可以肯定该产品不在集合。如果它是集合,映射的项目可能在集合。

这是一个非常重要的技术,如果你需要处理和独特的跟踪数据单元的大量的,因为它是非常节省空间的。从迪纳摩和PostgreSQL,到HBase的比特币和布鲁姆过滤器在几乎所有的现代分布式系统中使用。这个周末,我会在布卢姆从1970年来读取原始文件,并介绍了几种变体,并且已经发展了很多年的应用另一个更近期的调查文件。必威体育精装版app官网

空间/时间的权衡与哈希允许误差编码”,布鲁姆,伯顿H.,在ACM通讯,13(7):422-426

的cache,哈希的和节省空间的布鲁姆过滤器”,Putze,F。;桑德斯,P。;辛格勒,J.,在DEMETRESCU,卡米尔,实验算法,第六国际研讨会,WEA 200

评论

博客评论由Disqus