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

Làm sao để áp dụng columnar store database (ví dụ ClickHouse) cho workloads analytic?

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?

middle

Bạn hiểu gì về query plan cache? Làm sao để tận dụng nó?

Bình luận

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

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