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

middle

Bạn từng triển khai multi-tenant database chưa? Chọn shared DB hay isolated DB? Vì sao?

middle

Làm sao để thiết kế schema giúp tận dụng hiệu quả index covering?

middle

Khi bảng có hàng tỷ dòng, bạn tổ chức partitioning như thế nào? Range hay List?

Bình luận

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

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