πŸ“Ή The future of AI infrastructure: optimize and shard your database with agents.Watch the talk
Navigation

Blog


Liz van Dijk

Increasing throughput sometimes requires reducing parallelism. A look into why this is the case for Vitess + MySQL databases β†’


Vitess Engineering Team

Vitess 23 is now generally available β†’


Vitess Engineering Team

Vitess 22 is now generally available β†’


Vicent MartΓ­

A novel technique for implementing dynamic language interpreters in Go, applied to the Vitess SQL evaluation engine β†’


Ben Dicken [@BenjDicken]

Run Vitess workflows right from within PlanetScale. Migrate data from unsharded to sharded keyspaces, manage traffic cutover, and easily revert when problems arise. β†’


Vitess Engineering Team

Vitess 21 is now generally available. β†’


Matt Lord

Data migrations are a critical part of the database lifecycle, and are sometimes necessary for version upgrades, sharding, or moving to a new platform. In many cases, migrations are painful and error-prone. In this article, we walk through how migrations are performed at PlanetScale, and offer advice on how to improve the migration experience. β†’


Matt Lord

Learn the basics of Change Data Capture (CDC) and how to leverage Vitess VStream API to build data pipelines. β†’


Andres Taylor

The Vitess query planner takes multiple passes over a query plan to optimize it as much as possible before execution. A recent tricky bug report led to an improvement in how the optimizer functions. β†’


Vitess Engineering Team

Vitess 20 is now generally available. β†’


Holly Guevara [@hollylawly]

PlanetScale and Vitess have a close relationship. Learn what it looks like to run Vitess on your own vs using PlanetScale. We cover cost, time to implement, management, and more. β†’


Harshit Gangal, Deepthi Sigireddi

How we implemented a consistent lookup Vindex in Vitess to ensure data consistency without using 2PC β†’


Arvind Murty

My experience working as an intern in the Vitess query serving team for PlanetScale. β†’


Vitess Engineering Team

Vitess 19 is now generally available. β†’


Shlomi Noach

We are releasing schemadiff, an open source command line tool to generate diffs between two MySQL databases. β†’


Shlomi Noach, Manan Gupta

Today, PlanetScale launched support for foreign key constraints. This article covers some of the behind-the-scenes technical challenges we had to overcome to support them. β†’


Vitess Engineering Team

Vitess 18 is now generally available, with a number of new enhancements designed to improve usability, performance, and MySQL compatibility. β†’


Jonah Berquist

Not sure when to shard your MySQL or Postgres database? This article covers when you should consider horizontal sharding as a scaling strategy in MySQL and Postgres, and some other scaling options before then. β†’


Brian Morrison II

Explore what to consider when deploying databases to Kubernetes, and how PlanetScale utilizes Kubernetes and Vitess to run hundreds of thousands of databases. β†’


Lucy Burns, Taylor Barnett

Historically, there has been the belief that you cannot horizontally scale and shard MySQL, learn how Vitess has made MySQL sharding at the database layer a reality. β†’


Brian Morrison II

Learn about all of the tech driving every PlanetScale database. β†’


Deepthi Sigireddi

Learn how middleware technology works, the pitfalls of application-level sharding, and how Vitess enables horizontal sharding of MySQL for near infinite scale. β†’


Matt Lord

In this release of Vitess, several significant enhancements have been introduced to improve the compatibility, performance, and usability of the system. β†’


Andres Taylor

See how Vitess acts as a database proxy that creates an illusion of a single database when technically, the query is sent to multiple MySQL instances. β†’


Harshit Gangal

Connection pooling reduces the overhead of establishing new database connections. Learn how connection pooling works and how it is handled in Vitess. β†’

← Previous