Skip to content

Blog

The operational relational schema paradigm
Engineering

The operational relational schema paradigm

An exploration of the current landscape of schema change methodology and what the future should look like.

Shlomi Noach
Consensus algorithms at scale: Part 5 - Handling races
Vitess

Consensus algorithms at scale: Part 5 - Handling races

In part 5 of our consensus algorithms series we discuss how we handle race conditions and forward progress requirements.

Sugu Sougoumarane
Consensus algorithms at scale: Part 4 - Establishment and revocation
Vitess

Consensus algorithms at scale: Part 4 - Establishment and revocation

In part 4 of the consensus algorithms series we look at how algorithm leaders are established and revoked.

Sugu Sougoumarane
Why we chose NanoIDs for PlanetScale’s API
Engineering

Why we chose NanoIDs for PlanetScale’s API

Learn why PlanetScale used NanoID to generate obscure and URL friendly identifiers.

Mike Coutermarsh
Revert a migration without losing data
Product

Revert a migration without losing data

Learn how PlanetScale lets you revert changes to your database after a migration with no downtime and zero data loss.

Taylor Barnett
Behind the scenes: How schema reverts work
Vitess

Behind the scenes: How schema reverts work

Learn how we used VReplication to allow for migration reverts with data retention.

Holly Guevara, Shlomi Noach
How to Prevent SQL Injection Attacks in Node.js
Tutorials

How to Prevent SQL Injection Attacks in Node.js

Don’t let SQL injection attacks hurt your business.

James Q Quick
Database schema design 101 for relational databases
Tutorials

Database schema design 101 for relational databases

This database schema design guide walks you through walk through the basics of creating and designing schemas for relational databases.

Camila Ramos
Introducing Beam
Engineering

Introducing Beam

We’re sharing the PlanetScale-powered communication tool we use internally.

Jason Long
Announcing Vitess 13
Vitess

Announcing Vitess 13

Learn about the Vitess 13 release.

Florent Poinsard
How we made PlanetScale’s background jobs self-healing
Engineering

How we made PlanetScale’s background jobs self-healing

How to build self-healing background jobs into your application with background queueing systems like Sidekiq.

Mike Coutermarsh
Build a Laravel application with a MySQL database
Tutorials

Build a Laravel application with a MySQL database

Learn how to build a Laravel CRUD application connect it to a MySQL database and seed it with data.

Holly Guevara
How to seed a database with Prisma and Next.js
Tutorials

How to seed a database with Prisma and Next.js

Use Prisma and Next.js to automatically populate your database with data.

James Q Quick
Defining the database maturity model
Product

Defining the database maturity model

Database issues experts have faced at companies like GitHub, DigitalOcean, and Etsy and define the stages of database growth that you should be aiming towards at each stage of your company.

Nick Van Wiggeren
Introduction to Laravel caching
Engineering

Introduction to Laravel caching

Learn how to speed up your Laravel applications with caching.

Holly Guevara
Using the PlanetScale CLI with GitHub Actions workflows
Tutorials

Using the PlanetScale CLI with GitHub Actions workflows

Learn how to build automated workflows to develop and operate PlanetScale databases with GitHub Actions.

Taylor Barnett
Using entropy for user-friendly strong passwords
Engineering

Using entropy for user-friendly strong passwords

When implementing user authentication with passwords throw out the password rules you know.

Mike Coutermarsh
How to set up Next.js with Prisma and PlanetScale
Tutorials

How to set up Next.js with Prisma and PlanetScale

A step-by-step guide for using PlanetScale and Prisma with Next.js.

Camila Ramos
How our Rails test suite runs in 1 minute on Buildkite
Engineering

How our Rails test suite runs in 1 minute on Buildkite

Learn how we use minitest and FactoryBot with parallel tests to get our Rails test suite to run in 1 minute on Buildkite.

Mike Coutermarsh
Introducing Prisma’s Data Platform PlanetScale integration
Tutorials

Introducing Prisma’s Data Platform PlanetScale integration

Create a PlanetScale database on the Prisma Data Platform; immediately store and query data from the browser

Taylor Barnett
Bring your data to PlanetScale
Product

Bring your data to PlanetScale

PlanetScale now supports zero downtime data migrations from your existing MySQL Database

Phani Raju
New PlanetScale pricing: Scaler plan upgrades and our new enterprise plan
Company

New PlanetScale pricing: Scaler plan upgrades and our new enterprise plan

We’ve updated our database plans to better meet your needs

Sam Lambert
Comparing AWS’s RDS and PlanetScale
Product

Comparing AWS’s RDS and PlanetScale

PlanetScale draws customers from RDS due to better scalability, superior developer workflow, and typically much lower cost

Jarod Reyes
Quick deploys using the Web Console
Tutorials

Quick deploys using the Web Console

Deploy a TypeScript app using the PlanetScale Vercel integration and Web Console

Elom Gomez
Optimizing SQL with Query Statistics
Product

Optimizing SQL with Query Statistics

Check the performance of your SQL queries in real-time.

David Graham
NoneSQL All the DevEx
Engineering

NoneSQL All the DevEx

Databases will win based on superior developer experience not what is under the hood.

Justin Gage
Automatically copy migration data in PlanetScale branches
Product

Automatically copy migration data in PlanetScale branches

Use PlanetScale branching with the database schema migration tools of your choice

Taylor Barnett
Building PlanetScale with PlanetScale
Engineering

Building PlanetScale with PlanetScale

How PlanetScale uses database branching and non-blocking schema changes to build PlanetScale.

Iheanyi Ekechukwu
Connect any MySQL client to PlanetScale using Connection Strings
Product

Connect any MySQL client to PlanetScale using Connection Strings

Connect PlanetScale to any MySQL client with Connection Strings for a true database experience.

Taylor Barnett