Mirroring
Mirroring là giữ một database server dự phòng cho master database server. Nếu master down, mirror database dùng thay thế. Nguyên tắc: chỉ một server hoạt động tại một thời điểm, yêu cầu được phục vụ từ server đang hoạt động.
Replication
Replication là giữ nhiều bản sao của database phân tán trên nhiều vị trí địa lý. Ví dụ điển hình: file server replicated qua các lục địa để người dùng tải từ vị trí gần nhất, tránh độ trễ mạng.
Các khác biệt quan trọng:
| STT | Tiêu chí | Mirroring | Replication |
|---|---|---|---|
| 1 | Định nghĩa | Giữ bản sao database tại vị trí địa lý khác. | Tạo nhiều bản sao đối tượng database cho hiệu quả phân phối. |
| 2 | Đối tượng | Áp dụng cho toàn bộ database. | Thực hiện trên đối tượng database. |
| 3 | Chi phí | Đắt hơn replication. | Rẻ hơn mirroring. |
| 4 | Database phân tán | Không áp dụng cho database phân tán. | Dễ cài đặt cho database phân tán. |
| 5 | Vị trí | Tạo bản sao database trên phần cứng khác, vị trí khác làm backup. | Tạo bản sao đối tượng database, có thể copy sang database khác. |