~/talk

Vitess: Schema Changes at Scale

links:none on file
slides:none on file

Vitess performs coordinated non‑blocking schema changes by creating a shadow table, copying billions of rows while replaying binlog events, and then renaming tables across every shard; a single issued job fans out to 64 shards (or more) with idempotent job IDs and vReplication journaling so a primary crash loses minutes not days. Declarative migrations, postponed cutovers, concurrent migrations, and automated reverts let teams migrate terabyte tables serving millions of QPS with cutover skew measured in seconds, not hours, and automatic resume on failover.

AI-written summary · about

  1. 0:00Introduction to Vitess
  2. 1:04What is Vitess
  3. 2:51Vitess architecture
  4. 5:25Schema changes in MySQL
  5. 7:54Online schema change
  6. 11:21Schema changes in shards
  7. 12:25Idempotency in migrations
  8. 14:17Migration status tracking
  9. 16:02Declarative migrations
  10. 17:46Schema consistency
  11. 20:17Cut-over timing
  12. 22:02Concurrent migrations
  13. 24:13Resiliency in clusters
  14. 26:00Recovery from failures
  15. 27:27Schema migration benefits
  16. 28:53Vitess roadmap
  17. 30:17Q&A on migrations
~/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.