Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
Go Python Java HTML CSS JavaScript Other

Merge pull request #1024 from michael-berlin/fix_netutils_fqdn

netutil: Support Go 1.5. Replace LookupCNAME with a double (reverse-)lookup of the machine name.
Failed to load latest commit information.
Godeps Update go-etcd client to v2.0.0.
config Now mysql port is a int32, to be consistent with other places.
data sqlparser: improved error message
doc Update ClientLibraries.md
docker Add Java tests to Docker test runner.
examples web/vtctld: Add new -web_dir flag everywhere -templates was.
go netutil: Remove unused methods.
java java: rename variable requested by readability reviewer.
misc Adding better error handling for grpc tablet client.
php Add a minimal VTGateConnection class for PHP.
proto proto: Reorder fields in RealTimeStats.
py py: More reverts which I forgot in #1020
test test: Re-adding topo server setup.
third_party Vendored the Python mock library
tools bootstrap.sh: Restore Go 1.3 compability.
travis New version of protobuf / grpc libraries.
vitess.io Modify tabs for vitess.io to "Guides" and "Reference" and change left…
web/vtctld web/vtctld: Fix typo.
.dockerignore Add test-runner script for integration tests in Docker.
.gitignore git: Ignore Eclipse Pydev file ".pydevproject".
.travis.yml Merge pull request #914 from michael-berlin/travis_avoid_cache_update…
CONTRIBUTING.md Simplify instructions for contributing and deprecate createcl.
Dockerfile Remove old files when building Docker image.
LICENSE Change the license notice to be shorter and refer to the license file.
Makefile Adding utils.py option to skip builds, using it in the Makefile
README.md Update README.md
bootstrap.sh bootstrap.sh: Restore Go 1.3 compability.
dev.env Change capitalization of MySQL56 flavor ID.
index.md Update documents on website, adding (1) Key Concepts; (2) Getting Sta…
preview-site.sh publish index.md in root dir on vitess.io
publish-site.sh Check for unconverted Markdown lists after running Jekyll.
replace_doc_link.py replace doc link script should use site.url
test.go test.go: Re-pull bootstrap image by default.

README.md

Vitess

Build Status Coverage Status

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.

It's been actively developed since 2011, and is currently used as a fundamental component of YouTube's MySQL infrastructure, serving thousands of QPS per server. If you want to find out whether Vitess is a good fit for your project, please visit vitess.io.

There are a couple of videos from sougou that you can watch: a short intro prepared for Google I/O 2014 and a more detailed presentation from @Scale '14.

Documentation

Intro

Using Vitess

Reference

Contact

Ask questions in the vitess@googlegroups.com discussion forum.

Subscribe to vitess-announce@googlegroups.com for low-frequency updates like new features and releases.

License

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

Something went wrong with that request. Please try again.