~/talk

Acceptably Inaccurate: Probabilistic Data Structures #bbuzz

Talkat Berlin Buzzwords 2016 · 2016-06-05..06-07· [data-engineering]
slides:none on file

Compares naive in-memory Java sets (≈264 MB heap for ~1M UUIDs) and multisets (≈234 MB) to compact probabilistic structures: Bloom filters via Guava give ~0.9 MB for a million entries with a default 3% false-positive rate (adjustable, more hashes raise cost); count‑min sketch via ClearSpring stores massive frequency counts in a few MB (example: 0.1% error, 0.99 confidence) instead of hundreds of MB; HyperLogLog estimates cardinality in kilobytes (authors quote ~5 KB) with ~3% error — used for caching, stream counts and unique‑visitor estimates.

AI-written summary · about

  1. 0:00Introduction to probabilistic structures
  2. 3:14Why probabilistic data structures matter
  3. 8:48Bloom filters explained with Java demo
  4. 13:29Count Min sketch for frequency tracking
  5. 23:38Hyper Log Log for cardinality estimation
  6. 33:03Summary and use cases
  7. 33:47Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.