Database Replicas: Read Replicas vs Failover Replicas

Read replicas and failover replicas look similar; serve different purposes. Conflating them creates surprises.

Why distinguish

Read replicas and failover replicas look the same in the documentation. They serve different purposes; conflating them creates surprises in the worst possible moment.

Four criteria

Configuration differences

The two roles need different configuration. Replication mode, instance sizing, and application connection paths all diverge.

Conflation mistake

The two failure modes from conflation are mirror images. Each one ruins a different day; both are avoidable with explicit role assignment.

Antipatterns

What to do this week

Three moves. (1) Apply this pattern to your most-loaded table. (2) Measure query latency / write throughput before/after. (3) Document the win and the constraint so the next refactor inherits the knowledge.