2016-03-21 14:03:55 +03:00
|
|
|
[![Build Status](https://travis-ci.org/youtube/vitess.svg?branch=master)](https://travis-ci.org/youtube/vitess/builds)
|
|
|
|
[![codebeat](https://codebeat.co/badges/0d74f7ec-17d8-4b5a-b00e-cf8194cab5b5)](https://codebeat.co/projects/github-com-youtube-vitess)
|
2016-04-07 10:11:37 +03:00
|
|
|
[![Go Report Card](https://goreportcard.com/report/github.com/youtube/vitess)](https://goreportcard.com/report/github.com/youtube/vitess)
|
|
|
|
|
|
|
|
|
2016-03-21 14:03:55 +03:00
|
|
|
|
|
|
|
# Vitess
|
2014-10-01 05:59:51 +04:00
|
|
|
|
2015-04-28 23:38:00 +03:00
|
|
|
Vitess is a storage platform for scaling MySQL.
|
|
|
|
It is optimized to run as effectively in cloud architectures as it does on dedicated hardware.
|
|
|
|
It combines many important features of MySQL with the scalability of a NoSQL database.
|
2015-02-11 02:01:48 +03:00
|
|
|
|
2015-04-28 23:38:00 +03:00
|
|
|
It's been actively developed since 2011, and is currently used as
|
2014-06-18 03:17:02 +04:00
|
|
|
a fundamental component of YouTube's MySQL infrastructure, serving thousands of
|
2015-04-28 23:38:00 +03:00
|
|
|
QPS per server. If you want to find out whether Vitess is a good fit for your
|
2015-03-28 02:17:12 +03:00
|
|
|
project, please visit [vitess.io](http://vitess.io).
|
2013-09-20 21:02:21 +04:00
|
|
|
|
2014-10-17 22:01:18 +04:00
|
|
|
There are a couple of videos from [sougou](https://github.com/sougou) that you can watch:
|
2014-10-18 01:01:47 +04:00
|
|
|
a [short intro](http://youtu.be/midJ6b1LkA0) prepared for Google I/O 2014
|
2014-10-17 22:01:18 +04:00
|
|
|
and a more [detailed presentation from @Scale '14](http://youtu.be/5yDO-tmIoXY).
|
|
|
|
|
2014-06-17 04:26:58 +04:00
|
|
|
## Documentation
|
|
|
|
|
2014-07-01 03:07:48 +04:00
|
|
|
### Intro
|
2015-05-11 23:47:59 +03:00
|
|
|
|
2015-03-28 02:17:12 +03:00
|
|
|
* [Helicopter overview](http://vitess.io):
|
2014-09-05 10:26:38 +04:00
|
|
|
high level overview of Vitess that should tell you whether Vitess is for you.
|
2015-06-25 02:31:59 +03:00
|
|
|
* [Sharding in Vitess](http://vitess.io/user-guide/sharding.html)
|
2014-07-01 03:07:48 +04:00
|
|
|
|
|
|
|
### Using Vitess
|
|
|
|
|
2015-05-29 21:03:07 +03:00
|
|
|
* Getting Started
|
|
|
|
* [On Kubernetes](http://vitess.io/getting-started/).
|
2015-06-25 02:31:59 +03:00
|
|
|
* [From the ground up](http://vitess.io/getting-started/local-instance.html).
|
|
|
|
* [Architecture](http://vitess.io/overview/#architecture):
|
2014-09-05 10:26:38 +04:00
|
|
|
all Vitess tools and servers.
|
2015-04-28 23:38:00 +03:00
|
|
|
* [Reparenting](http://vitess.io/doc/Reparenting):
|
2014-09-05 10:26:38 +04:00
|
|
|
performing master failover.
|
2015-06-25 02:31:59 +03:00
|
|
|
* [Resharding](http://vitess.io/user-guide/sharding.html#resharding):
|
2014-09-05 10:26:38 +04:00
|
|
|
adding more shards to your cluster.
|
2015-04-28 23:38:00 +03:00
|
|
|
* [Schema management](http://vitess.io/doc/SchemaManagement):
|
2014-09-05 10:26:38 +04:00
|
|
|
managing your database schema using Vitess.
|
2014-07-01 03:07:48 +04:00
|
|
|
|
|
|
|
### Reference
|
|
|
|
|
2015-06-25 02:31:59 +03:00
|
|
|
* [General Concepts](http://vitess.io/overview/concepts.html)
|
2015-04-28 23:38:00 +03:00
|
|
|
* [Topology Service](http://vitess.io/doc/TopologyService)
|
2015-12-04 00:54:41 +03:00
|
|
|
* [VTGate V3](http://vitess.io/doc/VTGateV3Features/)
|
2013-11-13 04:29:06 +04:00
|
|
|
|
2015-04-30 00:31:24 +03:00
|
|
|
## Contact
|
|
|
|
|
|
|
|
Ask questions in the
|
|
|
|
[vitess@googlegroups.com](https://groups.google.com/forum/#!forum/vitess)
|
|
|
|
discussion forum.
|
|
|
|
|
|
|
|
Subscribe to
|
|
|
|
[vitess-announce@googlegroups.com](https://groups.google.com/forum/#!forum/vitess-announce)
|
|
|
|
for low-frequency updates like new features and releases.
|
|
|
|
|
2014-01-25 02:49:39 +04:00
|
|
|
## License
|
2013-07-19 06:34:05 +04:00
|
|
|
|
|
|
|
Unless otherwise noted, the vitess source files are distributed
|
|
|
|
under the BSD-style license found in the LICENSE file.
|