The machine fails, and no other machine has a live copy.
Nothing can be read or written, so the whole app stops.
A replica is a live copy of the database.
Copies take the reads and can replace a failed main database.
A copy can be a moment behind the original.
Reach for it when
When reads far outnumber writes, like ten to one, or the business cannot survive losing one database. Not for hobby apps.
The catch
You change your name, reload, and a lagging copy still shows the old one. Fresh reads go to the main.
Say it in an interview“I would add read replicas to scale reads and survive failures. The cost is replication lag, so reads that must be fresh go to the main database.”