public class RedisBloomFilter extends AbstractBloomFilter
BloomFilter.Hasher| 构造器和说明 |
|---|
RedisBloomFilter(int expectedInsertions,
double fpp) |
RedisBloomFilter(redis.clients.jedis.JedisPool jedisPool,
BloomFilter.Hasher hasher,
int expectedInsertions,
double fpp) |
RedisBloomFilter(redis.clients.jedis.JedisPool jedisPool,
int expectedInsertions,
double fpp) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkBitArray(String key,
long[] positions)
校验位数组
|
redis.clients.jedis.JedisPool |
getJedisPool() |
String |
getKeyPrefix() |
void |
setJedisPool(redis.clients.jedis.JedisPool jedisPool) |
void |
setKeyPrefix(String keyPrefix) |
void |
updateBitArray(String key,
long[] positions)
更新位数组
|
getHasher, mightContain, optimalNumOfBits, optimalNumOfHashFunctions, put, setHasherpublic RedisBloomFilter(int expectedInsertions,
double fpp)
expectedInsertions - 期望插入的个数fpp - 期望的误判率 (0, 1)public RedisBloomFilter(redis.clients.jedis.JedisPool jedisPool,
int expectedInsertions,
double fpp)
public RedisBloomFilter(redis.clients.jedis.JedisPool jedisPool,
BloomFilter.Hasher hasher,
int expectedInsertions,
double fpp)
public void updateBitArray(String key, long[] positions)
AbstractBloomFilterupdateBitArray 在类中 AbstractBloomFilterkey - 键positions - 位置public boolean checkBitArray(String key, long[] positions)
AbstractBloomFiltercheckBitArray 在类中 AbstractBloomFilterkey - 键positions - 位置public redis.clients.jedis.JedisPool getJedisPool()
public void setJedisPool(redis.clients.jedis.JedisPool jedisPool)
public String getKeyPrefix()
public void setKeyPrefix(String keyPrefix)
Copyright © 2024. All rights reserved.