Skip to content

Blog

Getting started with the PlanetScale CLI
Tutorials

Getting started with the PlanetScale CLI

Learn how to quickly get up and running with the PlanetScale CLI.

Brian Morrison II
Consensus algorithms at scale: Part 8 - Closing thoughts
Engineering

Consensus algorithms at scale: Part 8 - Closing thoughts

In the final installment of the consensus algorithm series we pull everything together with some final thoughts.

Sugu Sougoumarane
Deploy requests now alert on potential unwanted changes
Product

Deploy requests now alert on potential unwanted changes

We’ve updated our Deploy Request UI to alert when a schema change could produce unintended changes

Mike Coutermarsh
Announcing the PlanetScale and Hashnode July Hackathon
Community

Announcing the PlanetScale and Hashnode July Hackathon

Build an open-source project and compete for $20 000 in prizes and swag!

James Q Quick
Consensus algorithms at scale: Part 7 - Propagating requests
Engineering

Consensus algorithms at scale: Part 7 - Propagating requests

In part 7 of the Consensus algorithm series we combine everything we’ve worked at to cover propagating requests

Sugu Sougoumarane
Identifying slow Rails queries with sqlcommenter
Engineering

Identifying slow Rails queries with sqlcommenter

Learn how to use sqlcommenter with Rails

Mike Coutermarsh, Iheanyi Ekechukwu
Announcing Vitess 14
Open source

Announcing Vitess 14

Learn about what was just released in Vitess 14

Vitess Engineering Team
Grouping and aggregations on Vitess
Open source

Grouping and aggregations on Vitess

Vitess is a database proxy that creates an illusion of a single database when in reality the query is sent to multiple MySQL instances.

Andres Taylor
Consensus algorithms at scale: Part 6 - Completing requests
Engineering

Consensus algorithms at scale: Part 6 - Completing requests

In part 6 of the Consensus algorithms series we look at how to handle request completions

Sugu Sougoumarane
Introducing PlanetScale Insights: Advanced query monitoring
Product

Introducing PlanetScale Insights: Advanced query monitoring

Insights gives you a faster way to debug and monitor your PlanetScale database queries

Holly Guevara
Extract, load, and transform your data with PlanetScale Connect
Product

Extract, load, and transform your data with PlanetScale Connect

Use PlanetScale Connect to easily perform ELT (Extract, Load, Transform) actions on your data to fulfill your application needs.

James Q Quick
Introducing PlanetScale Portals: Read-only regions
Product

Introducing PlanetScale Portals: Read-only regions

Put your data where your users and applications are.

Taylor Barnett
Why we wrote the PlanetScale “Future Database” principles
Company

Why we wrote the PlanetScale “Future Database” principles

We believe databases are lagging behind DevOps innovation and we wrote these principles to illustrate the path forward.

Sam Lambert
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
Feature storytelling with Framer Motion
Engineering

Feature storytelling with Framer Motion

Learn how we used Framer Motion to create our schema revert feature’s narrative animation.

Derek Briggs
Consensus algorithms at scale: Part 5 - Handling races
Engineering

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
Engineering

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
Engineering

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
Increasing PlanetScale plan limits to include billions of reads
Company

Increasing PlanetScale plan limits to include billions of reads

PlanetScale’s Scaler plan includes 100 billion reads for $29/month.

Sam Lambert
Introducing Beam
Community

Introducing Beam

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

Jason Long
Announcing Vitess 13
Open source

Announcing Vitess 13

Learn about the Vitess 13 release.

Florent Poinsard
Misconceptions about databases in the Jamstack
Community

Misconceptions about databases in the Jamstack

Breaking down the barriers to using relational databases in Jamstack applications.

Taylor Barnett
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