Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bloom Filters: A Look Into Ruby

Bloom Filters: A Look Into Ruby

Fernando Mendes

July 29, 2016
Tweet

More Decks by Fernando Mendes

Other Decks in Programming

Transcript

  1. B L O O M F I LT E R

    S or: that one time I was hella bored
  2. B L O O M F I LT E R

    S or: that one time I was hella bored
  3. “a bloom filter is a space-efficient probabilistic data structure, conceived

    by Burton Howard Bloom in 1970 (…) a query returns either "possibly in set" or "definitely not in set"” - Wikipedia, 2016
  4. test and add play with hash functions get to say

    smart stuff like “so I wrote this bloom filter”
  5. “a bloom filter is a space-efficient probabilistic data structure, conceived

    by Burton Howard Bloom in 1970 (…) a query returns either "possibly in set" or "definitely not in set"” - Wikipedia, 2016
  6. 5 million random inserts probabilistic universe of 10 million 5

    million random accesses /igrigorik/bloomfilter-rb
  7. Article tailoring - Quora & Medium Type-ahead queries — Facebook

    I/O Filter — Apache HBase Malicious URL Check — bit.ly Checking node communications in IoT sensors
  8. B L O O M F I LT E R

    S or: that one time I was hella bored