PlanetScale

Development

Definitions

  1. A serverless MySQL-compatible database platform built on Vitess, the same technology that scales YouTube's database infrastructure. PlanetScale introduced Git-like branching for databases: developers create branches of their schema, make changes, and open 'deploy requests' (like pull requests) that get reviewed before merging to production. This workflow eliminated the fear of running database migrations in production. The platform provides automatic scaling, connection pooling, and a generous free tier that made it extremely popular with indie developers and startups. PlanetScale also offered built-in query insights and schema recommendations. Though the company removed its free tier in 2024, it remains influential for popularizing the database branching workflow.

    In plain English: A MySQL database service that lets you manage database changes like Git branches. Make schema changes on a branch, review them, and merge to production without downtime.

    Example: I branched the PlanetScale database, added the new columns, and opened a deploy request for the team to review before it hits production.