~/talk

This is Not a Web App: The Evolution of a MySQL Deployment at Google

Talkat MySQL Conference & Expo 2009 · 2009-04-20..04-23· [databases]
links:none on file
slides:none on file

Google runs MySQL at Internet scale using a huge Google patch to 5.0.37 plus NDB and Percona ideas, achieving per-server software MTBF measured in centuries and stopping runaway QPS growth that looked like 2x/year. Engineering builds hermetic RPMs, samples ~10,000 real queries with a Python replayer, runs Valgrind and -Wall, and automated crash-safe slaves, mirror binlogs, checksums, semi-sync replication and global transaction IDs; most changes are tested with nightly crash-kill and data-drift (mk-table-checksum style) checks and generally work.

AI-written summary · about

  1. 0:00Intro
  2. 1:06Mark Callaghan
  3. 4:41MySQL at Google
  4. 7:11It is all about change management
  5. 8:24Sharding
  6. 9:28Benefit from others
  7. 12:05History of our deployment
  8. 13:11What is an Enterprise DBMS?
  9. 15:08Problems we solve change over time
  10. 15:24How do we build this?
  11. 17:12How do we test this?
  12. 19:27How do we deploy this?
  13. 21:31How do we monitor this?
  14. 23:55How do we improve this?
  15. 25:59Replication features added
  16. 27:41Semi-sync replication
  17. 29:05Global transaction IDs
  18. 29:34Performance features added
  19. 31:37Manageability features added
  20. 34:41Row-change logging
  21. 35:42Online data drift
  22. 36:32More to life than software development
  23. 37:23Production crises
  24. 39:02Open problems
  25. 40:34Soap box
~/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.