CountingBloomFilter 可删除布隆过滤器开源项目

我要开发同款
匿名用户2020年06月15日
45阅读
开发技术Java
所属分类常用工具包、程序开发、其他开发相关
授权协议Apache

作品详情

这是一个redisson实现的可删除布隆过滤器

引入依赖包<dependency><groupId>com.github.slacrey</groupId><artifactId>redisson-extend</artifactId><version>1.1.2150</version></dependency>创建Redisson连接Configconfig=newConfig();config.useSingleServer().setAddress("redis://127.0.0.1:6379");RedissonClientExtendredissonClientExtend=RedissonExtend.create(config);创建过滤器RCountingBloomFilter<String>bloomFilter=redissonClientExtend.getCountingBloomFilter("test2",3);getCountingBloomFilter(name,repeat)

name过滤器名称repeat可重复次数初始化过滤器bloomFilter.tryInit(10000,0.0001D);booleantryInit(longexpectedInsertions,doublefalseProbability);expectedInsertions容量falseProbability错误率使用方式bloomFilter.add("test1");bloomFilter.contains("test1")bloomFilter.remove("test1")
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论