一种快速简单的支持压缩的概率bloom滤波器

fastBloomFilter的Python项目详细描述


#简单快速的pythonic bloom filter

来自wikipedia:“bloomfilter是一种空间效率高的概率数据结构,由burton howard bloom于1970年提出,用于测试元素是否是集合的成员。假阳性匹配是可能的,但假阴性是不可能的——换句话说,查询返回“可能在集合中”或“绝对不在集合中”。元素可以添加到集合中,但不能删除(虽然这可以通过“计数”过滤器处理);添加到集合中的元素越多,误报的概率就越大。”


此过滤器支持:

zlib>;bz2>;lzma
用于解压缩:lzma>;bz2>;zlib>;lzo>;lz4
统计信息
熵分析
数据的内部和外部散列。
原始筛选器合并

安装:

sudo pip安装fastbloomfilter

bloom筛选器文件的外部创建:


导入:

bf.update('1’)true


>printbf.update('2’)false



>printbf.update('2’)






























>prinbf.query打印查询('1');true

print bf.query('1230213')。#true

打印bf.query('12')false

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用onClick将用户发送到ChatActivity   javax。imageio Java将TIff转换为PNG问题   java Swing计时器和耗时的任务   php注释的java正则表达式   当VPN连接处于活动状态时,java无法从Google Play Store下载   java如何使用jaxws和wsgen定制web服务响应?   java Netflix Hollow与集合API   itext 7中无法识别java字体类型   数组Java错误“JASONArray的方法optString(i)未定义”   java在hbase行中使用相同的系列存储多个版本:限定符,但时间戳不同。   java Android列表视图在某些设备中显示完整的项目,但在不同的Android设备中缺少某些内容   Java中用于唯一Id的多线程序列生成器   java IntelliJ IDEA:什么是SDK?   行尾如何规范Java中的EOL字符?   2010年4月5日,字符串必须转换为Java中的日期   java Arraylist未转换为字符串数组   算法映射周期值(java)   java如何在点击图像时生成事件?   java ViewResolver不解析为视图名称,而是解析为RequestMapping值