~/talk

Polyglot Data

Talkat GOTO Chicago 2014 · 2014-05-20..05-21· [databases]
slides:none on file

Argues for an append-only event log as the durable source of truth so nothing is lost, with projections that replay from event zero to build read models; shows operational tradeoffs of polyglot persistence and why reads and writes diverge. Uses concrete examples: 100+ GB/day event volumes, Twitter outgrowing MySQL, and neo4j solved a recursive graph query in three days versus ~10 engineers for a year. Describes producer-driven queues failing for replay and recommends client-controlled subscriptions to avoid reconciliation nightmares.

AI-written summary · about

  1. 0:00Intro
  2. 0:42What is event sourcing
  3. 2:16Structural models
  4. 7:49Projections
  5. 10:16Databases
  6. 11:08Object Databases
  7. 13:24Wrong Models
  8. 18:34CQRS
  9. 22:02Data Separation
  10. 24:52Multiple Models
  11. 30:42Event Stores
  12. 38:07Graph Databases
  13. 38:27Operational Complexity
  14. 39:45Summary
~/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.