Câu hỏi phỏng vấn Databases
Câu hỏi

Trong kiến trúc hệ thống lớn, bạn phân biệt read replica và write replica như thế nào?

Câu trả lời

Trong kiến trúc hệ thống lớn, read replicawrite replica được phân biệt như sau:

Đặc điểm

  • Read Replica: Được sử dụng để tăng cường khả năng đọc của cơ sở dữ liệu. Dữ liệu từ máy chủ gốc được sao chép tới read replica, cho phép phân tải các yêu cầu đọc mà không ảnh hưởng đến khả năng ghi trên máy chủ chính. Không hỗ trợ ghi mà chỉ phục vụ cho mục đích đọc.

  • Write Replica: Mọi dữ liệu sẽ được ghi vào write replica, do đó nó hỗ trợ cả hoạt động ghi và đọc. Được sử dụng trong các kiến trúc đa chủ (multi-master) hoặc quản lý phiên bản dữ liệu, cho phép ghi đồng thời từ nhiều nguồn.

So sánh

  • Khả năng xử lý: Read replica chủ yếu giúp giảm...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Bạn có chiến lược nào để backup dữ liệu terabyte-scale mà không làm gián đoạn dịch vụ?

middle

Trong distributed transaction, bạn áp dụng 2-phase commit như thế nào?

middle

Trong xây dựng hệ thống database lớn, bạn chọn giữa SQL và NoSQL như thế nào? Ưu/nhược từng loại?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào