Skip to content

Blog

Pitfalls of isolation levels in distributed databases
Engineering

Pitfalls of isolation levels in distributed databases

The more loosely coupled components are in a distributed system the better it scales

Sugu Sougoumarane
MySQL semi-sync replication: durability consistency and split brains
Tutorials

MySQL semi-sync replication: durability consistency and split brains

We look at some basics and follow up to present scenarios that require higher level intervention to ensure availability and to avoid split brains from taking place.

Shlomi Noach
Consensus algorithms at scale: Part 3 - Use cases
Engineering

Consensus algorithms at scale: Part 3 - Use cases

Consensus Use Cases

Sugu Sougoumarane
Orchestrator failure detection and recovery: New Beginnings
Engineering

Orchestrator failure detection and recovery: New Beginnings

How the new integration adds new failure detection and recovery scenarios making orchestrator’s operation goal-oriented.

Shlomi Noach
Consensus algorithms at scale: Part 2 - Rules of consensus
Engineering

Consensus algorithms at scale: Part 2 - Rules of consensus

The Rules of Consensus

Sugu Sougoumarane
On joining PlanetScale and the vision of open source database infrastructure
Company

On joining PlanetScale and the vision of open source database infrastructure

Why I joined PlanetScale to work on Vitess and PlanetScaleDB and what I perceive Vitess can become in the MySQL open source ecosystem.

Shlomi Noach
Consensus algorithms at scale: Part 1 - Introduction
Engineering

Consensus algorithms at scale: Part 1 - Introduction

This is a multi-part blog series and will be updated with links to the corresponding posts.

Sugu Sougoumarane
Learn Horizontal Scaling on PlanetScaleDB with Vitess — Rate Puppies in a Rust app with Sharded MySQL Database
Engineering

Learn Horizontal Scaling on PlanetScaleDB with Vitess — Rate Puppies in a Rust app with Sharded MySQL Database

Rate Puppies in a Rust app with Sharded MySQL Database

Jiten Vaidya
Announcing Vitess 7
Open source

Announcing Vitess 7

On behalf of the Vitess maintainers team I am pleased to announce the general availability of Vitess 7. Major Themes Improved SQL Support We continued to progress towards (almost) full MySQL compatibility.

Deepthi Sigireddi
Debunking 3 myths about Vitess fault tolerance
Open source

Debunking 3 myths about Vitess fault tolerance

Here at PlanetScale we hear some concerns about the reliability of Vitess and its capabilities with regards to data loss.

Abhi Vaidyanatha
Announcing Vitess 6
Open source

Announcing Vitess 6

I am excited to announce the general availability of Vitess 6 the second release to follow our new accelerated release schedule.

Morgan Tocker
ACID Transactions are not just for banks — the Vitess approach
Engineering

ACID Transactions are not just for banks — the Vitess approach

Build systems that do not lose data. Vitess prevents asynchronous failure in two ways: (1) ensuring that the changes are saved locally on storage with the redo log and binary logs safely written to disk and (2) making use of semi-synchronous replication.

Jiten Vaidya
Videos: Intro to Vitess—its powerful capabilities and how to get started
Open source

Videos: Intro to Vitess—its powerful capabilities and how to get started

This video playlist featuring Vitess co-creator Sugu Sougoumarane is an excellent resource to learn more about the features and capabilities of open source Vitess.

Abhi Vaidyanatha
PlanetScale migrates open source Vitess test suite from Python to Go
Open source

PlanetScale migrates open source Vitess test suite from Python to Go

It’s easier than ever to contribute to Vitess. The test suite migration from Python to golang makes Vitess more developer friendly.

Deepthi Sigireddi