Репликация копирует данные из основной базы данных на один или несколько реплика (резервные) серверы — для высокой доступности (отказоустойчивость при сбое основного сервера) и масштабирования чтения (распределение запросов чтения). PostgreSQL в основном использует потоковую репликацию (физическую) на основе журнала упреждающей записи (WAL).
Потоковая (физическая) репликация
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
