Bloom filter based on redis
Project description
pyredisbloomfilter
python bloom filter based on redis
python version
python2.7.x and python 3.5+ is supported
redis client requirements
basic dependency redis-py
if your redis is in cluster mode, you must import rediscluter from package redis-py-cluster by yourself
note: redis-py-cluster does not support pipeline with transaction
how to use
import redis
import redisbloomfilter
name = "bloomfilter"
number_of_insertion=10000000
error_rate = 0.00001
redis_client = redis.StrictRedis()
bloom_filter = redisbloomfilter.RedisBloomFilter(name, number_of_insertion, error_rate, redis_client)
try:
bloom_filter.initialize()
except redis.RedisError:
print('occurs redis error')
raise
except redisbloomfilter.BloomFilterException:
print('bloom filter exception')
raise
bloom_filter.put("abc")
bloom_filter.contains("abc")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for redis_bloom_filter-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee4e0996c090806ee457b3a5a7e3d32d4ae2c98221f59d2f461a7631e884102d |
|
MD5 | dc7773be4a9b458de57d505bfe8dfad7 |
|
BLAKE2b-256 | a8ee13d1a1d331d22534bf8ce7d9c4ecc6d30b3b7534fa7fd0710c49b7b982da |