Intro: Vitess
summary
Vitess presents a MySQL sharding middleware that runs on Kubernetes, exposes a single endpoint via vtgate, and manages per-node MySQL with vttablet and a control plane; major adopters include Slack (25% migrated), Square and deployments with thousands of MySQL instances and five nines availability. Demo builds a cluster with the planet-scale operator, performs live resharding using VReplication (materialized views, row/column filters, aggregations), cuts over by blacklisting source, waiting for replication, then updating routing, with typical cutover seconds long and temporary double storage and write amplification.
AI-written summary · about
chapters (10)
- 0:00Start
- 3:27The Community
- 5:11Architecture
- 10:08Starting with Vitess
- 10:42Growing with Vitess
- 18:09Demo
- 19:08Resharding 301: initial cluster
- 19:50Resharding 302: customer keyspace
- 20:58Resharding 303: VReplication
- 21:39Resharding 305: Cutover
related talks
44mIntro: Vitess
44mIntro: Vitess
34mInside Vitess: Building Resilient, Distributed Databases
28mVitess: Introduction and New Features
31mVitess: Running MySQL with confidence on Kubernetes
43mVitess and a Kubernetes Operator
05mRun Your Data Layer In K8s With Vitess
35mExploring High Availability in Kubernetes with Vitess
