Horizontal Scaling with Vitess
summary
Vitess is a MySQL-compatible sharding and proxy layer used by PlanetScale that demos transparent resharding on Kubernetes: a live cluster moves from ~800 to 1,500 QPS, then splits one shard into two via a resharding workflow using vtctl, with vttablet sidecars and vtgate routing. Latency falls from ~7–8 ms at 1,500 QPS to ~5–5.5 ms after sharding, failover completes in ~15–20 seconds, recommended shard size ~256 GB, and users include Slack, Square and jd.com (10,000+ DBs).
AI-written summary · about
chapters (9)
- 0:00Start
- 4:55Features
- 9:42Concepts
- 12:40Vitess Architecture basics
- 17:52Vitess Architecture Summary
- 18:18Sharding
- 22:57Demo Setup
- 33:06Resources
- 34:05Further Reading
related talks
38mIntro: Vitess
44mIntro: Vitess
05mVitess: Unlimited Database Scalability
44mIntro: Vitess
41mScaling Databases with Vitess
34mInside Vitess: Building Resilient, Distributed Databases
40mVitess: Intro and New Features
06mProject Lightning Talk: Vitess in Production: Powering Applications at Massive Sca...
