Vitess is a database clustering system for horizontal scaling of MySQL.
Go PHP Java Python CSS TypeScript Other
Latest commit ac9f598 Jul 27, 2017 @sougou sougou committed on GitHub Merge pull request #3011 from sougou/types
types: use PlanValue in vtgate
Permalink
Failed to load latest commit information.
config Orchestrator upstream moved to github May 7, 2017
data/test types: use PlanValue in vtgate Jul 25, 2017
doc Updating ServerConfiguration doc. May 24, 2017
docker Remove references to mercurial May 7, 2017
docs publish site Wed May 24 11:10:05 PDT 2017 May 24, 2017
examples Fix replication error that occurs when following kubernetes tutorial Jul 11, 2017
go Merge pull request #3011 from sougou/types Jul 27, 2017
helm Address comments. Mar 7, 2017
java low level client side changes Jul 23, 2017
misc license: BSD->Apache v2.0 May 6, 2017
php Set autocommit to true by default. Jun 16, 2017
proto vttablet/tabletmanager: Set the ExternallyReparentedTimestamp to the … Jul 26, 2017
py Adding parameter to bind mysql port socket to. Jul 11, 2017
test vttablet/tabletmanager: Set the ExternallyReparentedTimestamp to the … Jul 26, 2017
third_party Use native Go vendor mode for gozk package. Apr 6, 2016
tools buildinfo: Include Git branch in --version output. Jun 15, 2017
travis fix travis build failure May 27, 2017
vendor Updating to newest gRPC, fixing tests. Jul 11, 2017
vitess.io website: Create new section http://vitess.io/internal/. Apr 15, 2017
web web/vtctld2: Fix missing zero values in schema view e.g. for "# Rows". Mar 29, 2017
.codeclimate.yml CodeClimate: Fix entry for "govet" (copy&paste error). May 10, 2017
.dockerignore docker: Include only necessary files in bootstrap image. Nov 3, 2015
.gitignore .gitignore: Ignore version backups from "mvn versions:set". Apr 15, 2017
.gitmodules php: Add pixelfederation PDO adapter as a submodule. Apr 15, 2016
.pullapprove.yml Add Yipei's bot account as approver. Mar 22, 2017
.travis.yml Pin Travis test config to Ubuntu Precise. Jul 26, 2017
ADOPTERS.md doc: Create ADOPTERS.md Apr 28, 2017
CONTRIBUTING.md CONTRIBUTING.md: Link to vitess.io/contributing/. Apr 13, 2017
Dockerfile Re-add "Dockerfile" for base image in the root of our repository. Apr 14, 2017
LICENSE license: BSD->Apache v2.0 May 6, 2017
Makefile Expose build info & add CLI version flag Jun 14, 2017
README.md license: BSD->Apache v2.0 May 6, 2017
bootstrap.sh bootstrap.sh: detect CPUs properly on OSX May 26, 2017
composer.json Update to gRPC 1.0.0 and protobuf 3.0.0. (#2012) Sep 23, 2016
composer.lock Update to gRPC 1.0.0 and protobuf 3.0.0. (#2012) Sep 23, 2016
dev.env Fix WARNING text if GOROOT not set properly May 8, 2017
index.md Removing a couple more mentions of bson. Mar 16, 2016
phpunit.xml composer.json moved to project root -> dependencies update Jan 13, 2016
test.go license: BSD->Apache v2.0 May 6, 2017

README.md

Maven Central Build Status codebeat badge Go Report Card

Vitess

Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding.

By encapsulating shard-routing logic, Vitess allows application code and database queries to remain agnostic to the distribution of data onto multiple shards. With Vitess, you can even split and merge shards as your needs grow, with an atomic cutover step that takes only a few seconds.

Vitess has been a core component of YouTube's database infrastructure since 2011, and has grown to encompass tens of thousands of MySQL nodes.

For more about Vitess, please visit vitess.io.

Vitess has a growing community. You can view the list of adopters here.

Contact

Ask questions in the vitess@googlegroups.com discussion forum. You may also request access to the Vitess Slack channel.

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

License

Unless otherwise noted, the Vitess source files are distributed under the Apache Version 2.0 license found in the LICENSE file.