Pure Java library with different types of bloom filters. Zero dependencies. Onheap and Offheap memory management. Supports huge(more than 2GB ) filters with billions of items. Thread safe and fast. The following filter types are implemented
- BloomFilter - classic bloom filter
- StableBloomFilter - bloom filter with the ability to automatically evict 'old' items frm filter.
- CuckooFilter - bloom filter variant with removal and more space efficient
- ScalableBloomFilter - bloom filter with dynamic size
Fast standalone bloom filter storage server. You can create filters in '/dev/shm' for filter persistence. Very fast and can be run in docker
Scala asynchronous driver for bloom server
Apache Spark connector. Utility library to access bloom server from Apache Spark jobs.