Scaling MySQL with Python
summary
Shows concrete tools and results: MySQL ships pure‑Python drivers and a suite called mysql‑utilities that perform diffs, audits and disk‑usage on multi‑GB tables, and a fabric orchestrator that configures replication groups, elects masters and performs automatic failover via a single command. Claims include creating resilient topologies in minutes and cloning groups to add servers. A custom Docker provisioning provider is implemented so fabric can spawn containers. Demonstrations use MySQL 5.6/5.7 features like GTID and report successful automatic promotions.
AI-written summary · about
chapters (14)
- 0:00Start
- 2:30Manage & Use a database
- 3:14MySQL Utilities
- 6:14Connectors
- 6:34Log-based Replication: Master
- 7:39Benefits of replication
- 10:24Initialize new slaves
- 10:34Failover Basics
- 11:32Fabric Orchestrator
- 11:48Fabric - HLA
- 16:14Connecting programmatically
- 16:44Provisioning a new slave
- 17:35Docker Provisioning
- 19:47That's all folks!
related talks
55mHow to setup web scalable architecture with MySQL Fabric
53mMySQL DevOps
14mPython and the New MySQL Shell
20mScaling Global User Management in MySQL with ProxySQL
01h 31mMySQL operations in Docker
27mDistributed MySQL Architectures: Past, Present and Future
26mOperationalizing 19 years of infrastructure via MySQL-as-a-Service
43mOptimizing MySQL without SQL or touching my.cnf
