Stripe
Stripe's Four-Phase Pattern for Migrating Databases Without Downtime
How Stripe moves data between database schemas and systems while staying live, using a four-phase dual-write and backfill pattern instead of a maintenance window.
3 min read
Tag
3 articles
How Stripe moves data between database schemas and systems while staying live, using a four-phase dual-write and backfill pattern instead of a maintenance window.
Why Discord outgrew a single MongoDB replica set for message storage and moved to Cassandra years before its later ScyllaDB migration.
Techniques for adding columns, changing types, and backfilling data on a live table without locking it or breaking the app mid-deploy.