import io.rebloom.client.Client;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
@Component
public class BloomFilterUtil {
@Resource
private Client redisbloom;
@Resource
private RedisTemplate<String, Object> jedisTemplate;
private static final Long AbCapacity = 100000000L;
private static final double errorRate = 0.00000001;
public void createBloom(String key) {
redisbloom.createFilter(key, AbCapacity, errorRate);
}
public Boolean deleteBloom(String key) {
return jedisTemplate.unlink(key);
}
public boolean exists(String key, String value) {
return redisbloom.exists(key, value);
}
public boolean add(String key, String value) {
return redisbloom.add(key, value);
}
}
布隆过滤器(bloomfilter) 使用
最新推荐文章于 2024-01-12 16:40:02 发布