Neki, sharded Postgres, is now available. Get started
Navigation

Blog


Brian Morrison II

In this entry of the series we explore using VARCHAR and CHAR data types in your database and give some pointers on which type is best to use and when.


Mike Stojan

Learn what the MySQL JSON data type is when to use MySQL JSON and some caveats to using JSON documents in relational databases.


Liz van Dijk

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


Jonah Berquist

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


Holly Guevara [@hollylawly]

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


Jason Long

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


Mike Coutermarsh

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


Elom Gomez

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


Sam Lambert [@samlambert]

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


Mike Coutermarsh

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


Sam Lambert [@samlambert]

Handle MySQL increment counter bursts with the Slotted Counter Pattern


Phani Raju

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


Savannah Longoria

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


Justin Gage

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


Sugu Sougoumarane

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


Sugu Sougoumarane

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


Mike Coutermarsh, Iheanyi Ekechukwu

Learn how to use sqlcommenter with Rails


Andres Taylor

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


Sugu Sougoumarane

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


Shlomi Noach

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


Sugu Sougoumarane

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


Sugu Sougoumarane

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


Vicent Marti

Go 1.18 is here, and with it, the first release of the long-awaited implementation of Generics is finallyready for production usage. Generics are a frequently requested feature that has been highly contentiousthroughout the Go community.


Mike Coutermarsh

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


Holly Guevara [@hollylawly], Shlomi Noach

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