Skip to main content

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")

Metadata

Release files for redis-bloom-filter 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redis-bloom-filter 1.0.1
File Size Uploaded
redis-bloom-filter-1.0.1.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for redis-bloom-filter 1.0.1
File Interpreter ABI Platform
redis_bloom_filter-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / redis-bloom-filter-1.0.1.tar.gz

Download URL redis-bloom-filter-1.0.1.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
502d1b86d9c8a463fc94aeb43dbe3e3878396fa7610bed631e2bc558830d7d64
BLAKE2b-256 checksum
How to use checksums
c41911c3713d3771785972104cd44a5ed517d566bb3ca8cc29256452158d242f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.3

Release files / redis_bloom_filter-1.0.1-py3-none-any.whl

Download URL redis_bloom_filter-1.0.1-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee4e0996c090806ee457b3a5a7e3d32d4ae2c98221f59d2f461a7631e884102d
BLAKE2b-256 checksum
How to use checksums
a8ee13d1a1d331d22534bf8ce7d9c4ecc6d30b3b7534fa7fd0710c49b7b982da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.3

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page