bloom

Set data structure

A data structure used to efficiently store and query sets of unique items with minimal memory usage.

Go package implementing Bloom filters, used by Milvus and Beego.

GitHub

2k stars
41 watching
234 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

bloombloom-filtersgo

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tannerryan/ringA high-performance bloom filter implementation138
yourbasic/bloomA probabilistic data structure for testing membership in a set with high false positive rates.86
tylertreat/boomfiltersProbabilistic data structures for processing continuous, unbounded streams1,596
zentures/bloomA collection of high-performance set membership tests using hash tables and bit manipulation techniques.146
melleb/sqlite-bloomfilterAn extension for SQLite that allows creating and testing bloom filters using the Murmur3 hashing function.17
dvyukov/go-fuzzA tool for generating and testing random inputs to ensure software reliability4,790
igrigorik/bloomfilter-rbAn implementation of Bloom filters in Ruby, allowing for efficient probabilistic membership testing with options for native counting and Redis-backed implementations.473
lemire/bloofiAn implementation of multidimensional Bloom filters to efficiently search and identify sets containing elements in large datasets78
oldpanda/bloomfilterAn implementation of a probabilistic data structure used to test membership in a set17
yankun1992/fastbloomA high-performance probabilistic data structure for efficient membership testing88
linvon/cuckoo-filterAn implementation of a flexible and space-efficient data structure for approximated set-membership queries with dynamic item addition and removal296
boydgreenfield/nimrod-bloomA Bloom filter implementation in Nimrod.15
workiva/go-datastructuresA collection of reusable data structures for efficient and thread-safe storage and retrieval in Go.7,708
roaringbitmap/roaringA data structure library that efficiently stores and manipulates dense sets of unique integers using compact binary representations.2,562
armon/bloomdA high-performance C network daemon for exposing and managing bloom filters to networked clients.1,238