redis 布隆过滤器使用说明(guava)


redis 布隆过滤器

 

 

******************

相关jar包

 

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>28.1-jre</version>
</dependency>

 

 

******************

相关类及接口

 

BloomFilter:布隆过滤器类

public final class BloomFilter<T> implements Predicate<T>, Serializable {
    private final LockFreeBitArray bits;     //位数组
    private final int numHashFunctions;      //hash函数的个数
    private final Funnel<? super T> funnel;  //将任意对象转换为PrimitiveSink类型
    private final BloomFilter.Strategy strategy; //位数组具体添加、判断策略

    private BloomFilter(LockFreeBitArray bits, int numHashFunctions, Funnel<? super T> funnel, BloomFilter.Strategy strategy) {
    //仅有一个私有构造方法


***************
创建BloomFilter

    public static <T> BloomFilter<T> create(Funnel<? super T> funnel, int expectedInsertions, double fpp) {
    public static <T> BloomFilter<T> create(Funnel<? super T> funnel, long expectedInsertions, double fpp) {
    static <T> BloomFilter<T> create(Funnel<? super T> funnel, long expectedInsertions, double fpp, BloomFilter.Strategy strategy) {
    public static <T> BloomFilter<T> create(Funnel<? super T> funnel, int expectedInsertions) {
    public static <T> BloomFilter<T> create(Funnel<? super T> funnel, long expectedInsertions)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值