~/talk

Distributed MySQL Architectures: Past, Present and Future

Talkat Distributed SQL Summit 2019 · on Friday, 2019-09-20· [databases]
slides:none on file

A practical survey of MySQL at scale: single instances hit >1M QPS on simple hardware and handle tens of thousands of updates, yet large apps force distribution and much higher complexity. Historic hacks include up to 150 replicas and brittle ring replication; NDB Cluster promises transparent sharding but proves hard to operate. Modern tooling that actually solves problems includes Vitess (used by YouTube / now PlanetScale), ProxySQL for routing, Orchestrator for automated failover, and MySQL 8 features—semi‑sync, parallel replication, row‑based replication, atomic DDLs—that materially reduce data loss and operational pain.

AI-written summary · about

  1. 0:00Intro
  2. 0:36Cover Some Basics Review History of Distributed MySQL Architectures Look at Current State of Technology And what Future is likely to bring us
  3. 1:17MySQL Deployment on More than one System within same Environment
  4. 3:10Distributed Systems Tend to be More complicated to Develop Against More Complicated to operate Have Additional Performance Bottlenecks Have Complicated Failure Modes
  5. 5:01Propagation Asynchronous
  6. 6:00Scaling Data Size
  7. 10:19Other Problems Operating at Scale Asynchronous Replication Replication which is not Crash Safe Non-Atomic DOL Single Threaded Replication Statement Based Replication Automatic Failover
  8. 11:57Query Routing is the first problem people think about Multi-Shard Queries Shard Re-Balancing (online)
  9. 14:02Mostly In Memory Technology with Automatic Sharding On Paper solves a lot of Problems Very Limited Traction in Practice
  10. 15:57Many Organizations Invested in their own Sharding Implementation Technologies
  11. 17:04Vitess is leader in MySQL Sharding Space Simple Sharding can be done with ProxySQL You can find many project of unknown quality on GitHub
  12. 22:24Theoretical Scalability Beats Efficiency at the early stage
  13. 25:30How Many Solutions will be Open Source vs only Available from Specific Cloud ?
~/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.