Skip to content

CERN-Stage-3/vitess

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vitess

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.

The project is currently under active development. We haven't spent much time on documentation. However, you can subscribe to our mailing list vitess@googlegroups.com for questions and updates.

Development

Install Go.

cd $WORKSPACE
sudo apt-get install automake libtool flex bison memcached python-mysqldb libssl-dev # 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.

About

vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 77.2%
  • Python 19.6%
  • C 1.6%
  • Yacc 0.7%
  • Shell 0.4%
  • PLpgSQL 0.3%
  • Other 0.2%