Vitess is a database clustering system for horizontal scaling of MySQL.
Перейти к файлу
Alain Jobart 078c91ba1a Merge branch 'master' into resharding 2013-08-01 17:46:40 -07:00
config Enabling google mysql group_id in replication. 2013-08-01 11:17:35 -07:00
data/bootstrap blp_checkpoint has no relay positions any more. 2013-08-01 13:58:20 -07:00
go Merge branch 'master' into resharding 2013-08-01 17:46:40 -07:00
misc keep createcl simple for now 2013-07-25 09:55:11 -07:00
py Moving GroupId into ReplicationCoordinates. 2013-08-01 16:30:15 -07:00
test Resetting replication at the beginning of tests. 2013-08-01 11:16:45 -07:00
third_party Fix for update stream test. 2013-07-19 18:38:13 -07:00
.gitignore .gitignore improvements. 2013-07-26 17:09:13 -07:00
LICENSE
Makefile Another couple fixes to zkocc test. 2013-07-29 10:44:02 -07:00
README.markdown Update README.markdown 2013-07-29 16:39:27 -07:00
bootstrap.sh Merge pull request #5 from youtube/repo-improvements 2013-07-19 17:48:01 -07:00
dev.env Fix dev.env to use the new url. 2013-07-18 18:21:06 -07:00

README.markdown

Vitess

Vitess is a set of servers and tools to facilitate scaling of MySQL databases for the web. It serves all of YouTube's MySQL traffic.

Development

Install Go.

cd $WORKSPACE
sudo apt-get install automake libtool flex bison memcached python-mysqldb # to compile MySQL
git clone git@github.com:youtube/vitess.git src/github.com/youtube/vitess
cd src/github.com/youtube/vitess
./bootstrap.sh
. ./dev.env

Optionally:

VTDATAROOT=... #  $VTROOT/vt if not set
VTPORTSTART=15000

To run the tests:

make  # run the tests

License

Unless otherwise noted, the vitess source files are distributed under the BSD-style license found in the LICENSE file.