Vitess is a database clustering system for horizontal scaling of MySQL.
Перейти к файлу
Alain Jobart ed32fa48db Removing unused SessionParams attributes.
The python code only uses Keyspace and Shard.
That also allows me to remove KeyRange from dbconfigs,
was only used to validate against the connection params.
(the other one, Dbname, is used in other places).
2013-09-02 22:44:15 -07:00
config Disable super_to_set_timestamp during rep only. 2013-08-26 13:55:28 -07:00
data/bootstrap Fixing permissions in tests. 2013-08-22 21:55:02 -07:00
go Removing unused SessionParams attributes. 2013-09-02 22:44:15 -07:00
misc Abbreviated commit. 2013-08-20 11:53:22 -07:00
py Renamed tablet3.py and vt_occ2.py, misc other fixes. 2013-08-20 15:16:10 -07:00
test Merge branch 'resharding' 2013-09-02 22:15:30 -07:00
third_party
.gitignore
LICENSE
Makefile
README.markdown
bootstrap.sh
dev.env

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.