Replication copie les données d'une base de données primaire vers un ou plusieurs serveurs replica (standby) — pour la haute disponibilité (basculement si la primaire tombe en panne) et la mise à l'échelle en lecture (distribuer les requêtes de lecture). PostgreSQL utilise principalement la streaming replication (physique) basée sur le write-ahead log (WAL).
Streaming (physical) replication
Primary ──(streams WAL: the write-ahead log of changes)──▶ Replica(s)
✓ The primary handles all WRITES
✓ Replicas continuously apply the primary's WAL → stay in sync (near-real-time)
✓ Replicas can serve READ queries ("hot standby") → scale reads
