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
232 forks
Language: Go
last commit: 2 months ago
Linked from 2 awesome lists

bloombloom-filtersgo

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
tannerryan/ring A high-performance bloom filter implementation 138
yourbasic/bloom A probabilistic data structure for testing membership in a set with high false positive rates. 86
tylertreat/boomfilters Probabilistic data structures for processing continuous, unbounded streams 1,595
zentures/bloom A collection of high-performance set membership tests using hash tables and bit manipulation techniques. 147
melleb/sqlite-bloomfilter An extension for SQLite that allows creating and testing bloom filters using the Murmur3 hashing function. 17
dvyukov/go-fuzz A tool for generating and testing random inputs to ensure software reliability 4,780
igrigorik/bloomfilter-rb A Ruby implementation of bloom filters and related data structures, including native counting and Redis-backed filters. 473
lemire/bloofi An implementation of multidimensional Bloom filters to efficiently search and identify sets containing elements in large datasets 78
oldpanda/bloomfilter An implementation of a probabilistic data structure used to test membership in a set 17
yankun1992/fastbloom A high-performance probabilistic data structure for efficient membership testing 84
linvon/cuckoo-filter An implementation of a flexible and space-efficient data structure for approximated set-membership queries with dynamic item addition and removal 294
boydgreenfield/nimrod-bloom A Bloom filter implementation in Nimrod. 15
workiva/go-datastructures A collection of reusable data structures for efficient and thread-safe storage and retrieval in Go. 7,679
roaringbitmap/roaring A data structure library that efficiently stores and manipulates dense sets of unique integers using compact binary representations. 2,532
armon/bloomd A high-performance C network daemon for exposing and managing bloom filters to networked clients. 1,237