Vitess is a database clustering system for horizontal scaling of MySQL.
Clone or download
sougou Merge pull request #4262 from planetscale/ss-resharding
resharding: auto-reverse replication
Latest commit 50960f6 Oct 20, 2018
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Add .github/ISSUE_TEMPLATE May 23, 2018
config config: set secure_file_priv = NULL to disable Oct 18, 2018
data/test Allow updating fields to null Sep 8, 2018
doc Merge pull request #4225 from planetscale/ss-dox Oct 15, 2018
docker Merge pull request #4237 from derekperkins/helm-updates Oct 8, 2018
examples Merge pull request #4217 from sougou/security Sep 25, 2018
go Merge pull request #4262 from planetscale/ss-resharding Oct 20, 2018
helm helm: support new MariaDB103 flavor Oct 12, 2018
java Upgrade Guava, Protobuf, gRPC, Netty, and others Sep 25, 2018
misc Prompt to add DCO signoff in git hook. Mar 5, 2018
proto resharding: safer MigrateServedTypes Oct 7, 2018
py resharding: safer MigrateServedTypes Oct 7, 2018
test resharding: auto-reverse replication Oct 10, 2018
third_party/py Merge pull request #3809 from michael-berlin/delete_mysql_patch Apr 8, 2018
tools build: update for latest goyacc Jul 26, 2018
travis bootstrap: Install protobuf gRPC Python plugin via PyPi and do not co… Apr 8, 2018
vagrant-scripts go: update to go 1.11 Oct 5, 2018
vendor Adds dependencies needed for pull/4221 Oct 1, 2018
vitess.io doc: link to vtexplain.md Sep 30, 2018
web Updates assets with latest changes Aug 25, 2018
.codeclimate.yml bootstrap: Install protobuf gRPC Python plugin via PyPi and do not co… Apr 8, 2018
.dockerignore docker: Include only necessary files in bootstrap image. Nov 3, 2015
.gitignore Adding in backwards compatability for those who might not have set EX… Sep 10, 2018
.gitmodules php: drop php client Dec 6, 2017
.pullapprove.yml Removing non-collaborators from pullapprove config. Dec 5, 2017
.ruby-version Set Ruby version for netlify.com. Sep 21, 2017
.travis.yml go: update to go 1.11 Oct 5, 2018
ADOPTERS.md Add JD.com to the list of adopters Apr 20, 2018
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md Jan 30, 2018
CONTRIBUTING.md Mass-replace youtube/vitess -> vitessio/vitess. Mar 5, 2018
DCO Add git hook to check for DCO signoff. Mar 1, 2018
Dockerfile Re-add "Dockerfile" for base image in the root of our repository. Apr 14, 2017
GOVERNANCE.md Mass-replace youtube/vitess -> vitessio/vitess. Mar 5, 2018
GUIDING_PRINCIPLES.md Mass-replace youtube/vitess -> vitessio/vitess. Mar 5, 2018
LICENSE license: BSD->Apache v2.0 May 6, 2017
Makefile travis: Disable remote-stats reporting. Sep 19, 2018
README.md doc(readme): add license scan status and report Mar 28, 2018
Vagrantfile Add Vagrant file and helpers script to run vitess inside a vagrant ma… Jul 29, 2018
bootstrap.sh Fix golint install in bootstrap.sh Oct 12, 2018
dev.env dev.env: fix pypath typo Jul 11, 2018
test.go Fix a memory leak in opentsdb reporting Jun 18, 2018

README.md

Maven Central Build Status codebeat badge Go Report Card FOSSA Status CII Best Practices

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.

For topics that are better discussed live, please join the Vitess Slack workspace.

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.

FOSSA Status