Vitess is a set of servers and tools meant to facilitate scaling of MySQL databases for the web. It's currently used as a fundamental component of YouTube's MySQL infrastructure, serving thousands of QPS (per server).
sougou presented Vitess at Fosdem '14 in the go devroom. Here are the slides, and here is the video.
Vitess is not entirely ready for unsupervised use yet. Some functionality is still under development, APIs may change, and parts of the code are undocumented. However, if you feel adventurous, you're more than welcome to try it. We know that there are some rough edges, so please don't hesitate to reach to us through our mailing list if you run into any issues. Warnings aside, please take a look at our getting started doc.
- Vision
- General Concepts
- Replication Graph
- Serving graph
- Tools
- Getting Started
- Preparing for production
- Reparenting
- Resharding
- Schema management
- Zookeeper data
Unless otherwise noted, the vitess source files are distributed under the BSD-style license found in the LICENSE file.