The Vitess blog

The Vitess blog


Updates and insights from the Vitess team.

Introducing Vitess 3.0
We are pleased to announce Vitess 3.0, a major upgrade from Vitess 2.2. Every major release of Vitess brings new features and improvements for our community, and also sometimes introduces new ways of doing things. Vitess 3.0 is built using “pure” go …
Vitess Weekly Digest - Nov 12 2018
We continue the digest from the Slack discussions for Sep 22 2018 to Oct 5 2018. We’ve fallen slightly behind on this, but will catch up again soon. Enable VtGateExecute in vtctld Arsalan [Sep 22nd] Hi, I want to query vitess on vtgate but I …
Vitess Weekly Digest - Sep 24 2018
This week, we continue the digest from the Slack discussions for Sep 1 2018 to Sep 21 2018. As of this post, we are fully caught up on our backlog. Tracking progress of resharding jk [Sep 5th] In the SplitClone Stage of resharding, how can i get the …
Vitess Weekly Digest - Sep 10 2018
This week, we continue the digest from the Slack discussions for Aug 3 2018 to Aug 31 2018. Secondary Vindexes raj.veerappan [Aug 3 9:27 AM] how do secondary vindexes work? would they result in further sharding? weitzman [9:32 AM] If you have an …
Vitess Weekly Digest - Aug 24 2018
This week, we continue the digest from the Slack discussions. Update stream Jian [Jul 25th at 1:27 PM] hi there, I’m new to Vitess, now I’m following the user-guide from vitess.io to explore vitess, in update stream section, I notice they …
Vitess Weekly Digest - Aug 5 2018
This week, we kick off our new weekly blog updates — bringing you the best of Vitess questions and topics on our Slack discussions. The goal is to show the most interesting topics and requests so those of you just getting started can see highlights …
Custom Sharding With Vitess
Vitess supports a variety of predefined sharding algorithms that can suit different needs. This is achieved by associating a Vindex with your main sharding column. A Vindex essentially provides a mapping function that converts your column value to a …
Vitess releases version 2.1
The Vitess project is proud to announce the release of version 2.1. This version comes packed with new features that improve usability, availability and resilience of the overall system. The release coincides with the Percona Live 2017 Conference, …
Distributed Transactions in Vitess
With Vitess introducing sharding and allowing you to create cross-shard indexes, distributed transactions become unavoidable for certain workloads. Currently, Vitess only supports best-effort distributed transactions. So, it’s possible that a …
Vitess V2: Now with more V3
Starting with Vitess v2.0.0-beta.2, the VTGate V3 API can route complex single-shard queries (containing joins, subqueries, aggregation, sorting, and any combination thereof) as well as perform cross-shard joins. That means you no longer need to tell …
Percona Live featured talk with Sugu Sougoumarane – Vitess: The Complete Story
Cross-posted from Percona Blog. Welcome to the next installment of our talks with Percona Live Data Performance Conference 2016 speakers! In this series of blogs, we’ll highlight some of the speakers that will be at this year’s conference, as well as …
Vitess 2.0 is now beta!
That means we’ve accomplished all our planned overhauls of client APIs and backward-incompatible protocol changes. See the release notes for what’s new. We’re now working closely with several users who are evaluating Vitess and …
Cloud Native MySQL Sharding with Vitess and Kubernetes
Cross-posted on Google Cloud Platform Blog. Cloud native technologies like Kubernetes help you compose scalable services out of a sea of small logical units. In our last post, we introduced Vitess(an open-source project that powers YouTube’s …
Scaling MySQL in the cloud with Vitess and Kubernetes
Cross-posted on Google Cloud Platform Blog. Your new website is growing exponentially. After a few rounds of high fives, you start scaling to meet this unexpected demand. While you can always add more front-end servers, eventually your database …