Replication tạo nhiều bản sao dữ liệu trên các node để tăng độ sẵn sàng và khả năng đọc.
- Leader–follower (master–replica): mọi ghi vào leader, được sao chép sang các follower; đọc phân tán cho follower → chịu tải đọc cao. Khi leader chết, promote một follower (failover).
- Đồng bộ vs bất đồng bộ: sync đảm bảo không mất dữ liệu nhưng chậm; async nhanh nhưng follower có replication lag → đọc có thể thấy dữ liệu cũ (nghiệp vụ cần "read-your-writes" phải đọc từ leader).
- Multi-leader / leaderless: cho ghi nhiều nơi, nhưng phải xử lý xung đột ghi.
Replication chủ yếu scale đọc và tăng HA; muốn scale ghi thì cần sharding.