Replikacja kopiuje dane z bazy danych głównej (primary) do jednego lub więcej serwerów repliki (standby) — dla wysokiej dostępności (failover w przypadku awarii primaru) i skalowania odczytów (rozprowadzenie zapytań odczytu). PostgreSQL głównie używa replikacji strumieniowej (physical) opartej na logu 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
