3 ms·
Whenever considering a bloom filter also look at cuckoo filters. There are pros and cons of each approach. See https://bdupras.github.io/filter-tutorial/ https
by bradleyjg 10y ago
Whenever considering a bloom filter also look at cuckoo filters. There are pros and cons of each approach.
See https://bdupras.github.io/filter-tutorial/ https://bdupras.github.io/filter-tutorial/ and http://11011110.livejournal.com/327681.html http://11011110.livejournal.com/327681.html as well as the corresponding HN discussions https://news.ycombinator.com/item?id=12124722 https://news.ycombinator.com/item?id=12124722 and https://news.ycombinator.com/item?id=11795779 https://news.ycombinator.com/item?id=11795779
- lpage 10y agoFor that matter, cuckoo hashing [1] in general is an interesting topic. Take a look at its application to cache oblivious dictionaries [2]. They work quite well in practice, especially for space constrained hash tables (e.g. caches). [1] https://en.wikipedia.org/wiki/Cuckoo_hashing https://en.wikipedia.org/wiki/Cuckoo_hashing [2] https://arxiv.org/abs/1107.4378 https://arxiv.org/abs/1107.4378