Skip to content

Blog

🚧 Pardon our dust while we transition our blog to our new website.
Declarative MySQL schemas with Atlas CLI
Tutorials

Declarative MySQL schemas with Atlas CLI

Learn how to use Atlas CLI with PlanetScale to define your database as code.

Brian Morrison II
Build a multi-stage pipeline with PlanetScale and AWS
Tutorials

Build a multi-stage pipeline with PlanetScale and AWS

Learn how to build an automated DevOps pipeline with AWS Lightsail CodeBuild and PlanetScale.

Brian Morrison II
TAOBench: Running social media workloads on PlanetScale
Engineering

TAOBench: Running social media workloads on PlanetScale

Learn how we used TAOBench with PlanetScale to benchmark social media workloads

Liz van Dijk
Gated Deployments: addressing the complexity of schema deployments at scale
Product

Gated Deployments: addressing the complexity of schema deployments at scale

We just introduced a new feature Gated Deployments that gives you more control over when your schema changes deploy.

Shlomi Noach
One million queries per second with MySQL
Engineering

One million queries per second with MySQL

Discover how PlanetScale handles one million queries per second (QPS) with horizontal sharding in MySQL

Jonah Berquist
Zero downtime Laravel migrations
Engineering

Zero downtime Laravel migrations

Learn how to run no downtime non-blocking schema migrations in your production Laravel app with PlanetScale.

Holly Guevara
Run SQL script files on a PlanetScale database
Tutorials

Run SQL script files on a PlanetScale database

Learn how to run commands in batch against a PlanetScale database using the PlanetScale CLI.

Brian Morrison II
How product design works at PlanetScale
Engineering

How product design works at PlanetScale

Learn about the lightweight and highly collaborative process our product design team follows to ship quickly at PlanetScale.

Jason Long
Introducing the PlanetScale serverless driver for JavaScript
Product

Introducing the PlanetScale serverless driver for JavaScript

You can now use PlanetScale in HTTP-only environments like Cloudflare Workers, Vercel Edge Functions, and Netlify Edge Functions.

Taylor Barnett, Matt Robenolt
Introducing FastPage: Faster offset pagination for Rails apps
Engineering

Introducing FastPage: Faster offset pagination for Rails apps

Introducing FastPage a new gem for ActiveRecord that speeds up deep pagination queries.

Mike Coutermarsh
How to kill Sidekiq jobs in Ruby on Rails
Engineering

How to kill Sidekiq jobs in Ruby on Rails

Learn how PlanetScale uses a custom middleware to kill our Sidekiq jobs in production without relying on deploys.

Elom Gomez
Database DevOps
Engineering

Database DevOps

Learn how PlanetScale enables databases to seamlessly fit into the DevOps lifecycle.

Sam Lambert
How PlanetScale prevents MySQL downtime
Product

How PlanetScale prevents MySQL downtime

Learn how PlanetScale protects against downtime due to human error system immaturity and app issues.

Sam Lambert
Ruby on Rails: 3 tips for deleting data at scale
Engineering

Ruby on Rails: 3 tips for deleting data at scale

Learn how to delete data in large Rails apps with destroy_async delete destroy and scheduled cron jobs.

Mike Coutermarsh
The Slotted Counter Pattern
Engineering

The Slotted Counter Pattern

Handle MySQL increment counter bursts with the Slotted Counter Pattern

Sam Lambert
Behind the scenes: How we built Password Roles
Engineering

Behind the scenes: How we built Password Roles

Learn how we leveraged Vitess ACLs and VTTablet to build our password roles functionality

Phani Raju
Temporal Workflows at scale with PlanetScale: Part 1
Engineering

Temporal Workflows at scale with PlanetScale: Part 1

Learn how to create a more reliable workflow with Temporal and PlanetScale

Savannah Longoria
Announcing Teams: An easier way to manage database administrator access
Product

Announcing Teams: An easier way to manage database administrator access

Learn how you can manage database access with Teams and Directory Sync

Iheanyi Ekechukwu
We now display PlanetScale system status directly in your dashboard
Product

We now display PlanetScale system status directly in your dashboard

Learn about how we built the new in-app system status using Vercel edge functions and StatusPage

Mike Coutermarsh
How do Database Indexes Work?
Engineering

How do Database Indexes Work?

Learn how database indexes work under the hood and how they can be used to speed up queries

Justin Gage
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
Vitess

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
Consensus algorithms at scale: Part 7 - Propagating requests
Vitess

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
Vitess

Announcing Vitess 14

Learn about what was just released in Vitess 14

Vitess Engineering Team
Grouping and aggregations on Vitess
Vitess

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
Vitess

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