Docs học tập
Backend nền tảng

D9 · Replication – Nhân bản dữ liệu

Replication: sao chép cùng dữ liệu tới nhiều node → tăng khả dụng + scale đọc.

D9 · Middle

Replication: photo nhiều bản sao của cùng một cuốn sổ (mất một cuốn vẫn còn). Partitioning: xé cuốn sổ thành nhiều phần nhỏ.

Cốt lõi

  • Replication: sao chép cùng dữ liệu tới nhiều node → tăng khả dụng + scale đọc.
  • Partitioning/Sharding: chia nhỏ dữ liệu → scale ghi và dung lượng.
  • Kiểu replication: Master-Slave (Primary-Replica), Master-Master.

Đánh đổi

Replication bất đồng bộ → replica lag (đọc dữ liệu cũ). Master-Master → xung đột ghi.

Trong thực tế

MySQL master-slave để scale đọc; MongoDB sharding.

Bug thường gặp

Đọc từ replica ngay sau khi ghi (replica lag) → người dùng vừa cập nhật hồ sơ, tải lại vẫn thấy thông tin cũ.

Tự hỏi lại

Read-your-own-writes khi dùng replica xử lý thế nào?

On this page