Replication sao chép dữ liệu từ một cơ sở dữ liệu primary sang một hoặc nhiều máy chủ replica (standby) — để đạt tính sẵn sàng cao (failover nếu primary gặp sự cố) và mở rộng đọc (phân tán các truy vấn đọc). PostgreSQL chủ yếu dùng streaming replication (vật lý) dựa trên write-ahead log (WAL).
Streaming replication (vật lý)
Primary ──(stream WAL: write-ahead log ghi lại các thay đổi)──▶ Replica(s)
✓ Primary xử lý tất cả các thao tác GHI
✓ Replica liên tục áp dụng WAL của primary → giữ đồng bộ (gần thời gian thực)
✓ Replica có thể phục vụ truy vấn ĐỌC ("hot standby") → mở rộng đọc
