Scalable. Reliable. MySQL-compatible. Cloud-native. Database.


Scalability

Vitess is compatible with MySQL while extending its scalability. Its built-in sharding lets you grow your database without adding sharding logic to your application.

Performance

Vitess improves on MySQL performance through query rewriting, caching and connection pooling. This allows the number of concurrent client connections to scale to orders of magnitude higher than traditional MySQL. Performance is monitored through nightly benchmarks.

High Availability

Vitess automatically detects and repairs primary failures. Data migrations into Vitess, and resharding operations within Vitess are all accomplished with near-zero downtime.

Features

Vitess improves on MySQL by providing materialized views and messaging features that work across shards.

Shard management

MySQL doesn't natively support sharding, but you will likely need it as your database grows. Vitess provides flexible sharding schemes that are completely transparent to the application. It also enables live resharding with minimal read-only downtime.

Schema Management

Vitess allows you to easily manage your schema while maintaining consistency across shards. Schema changes happen in the background without disrupting running workloads. This feature comes with a rich set of monitoring and fine-grained controls.

Who uses Vitess

Add your logo

An introduction to Vitess

Scaling Databases with Vitess

Learn More

Vitess is a Cloud Native Computing Foundation graduated project