Một cơ sở dữ liệu RDS xử lý khối lượng truy vấn đọc cực kỳ cao. Tính năng nào có hiệu quả để phân phối lưu lượng đọc và cải thiện hiệu suất đọc của ứng dụng?

1 / 1
Hãy chọn một đáp án
ĐúngD

Giải thích

Câu hỏi yêu cầu chọn tính năng RDS để phân phối lưu lượng đọc và cải thiện hiệu suất đọc.

  • 1khối lượng truy vấn đọc cực kỳ caoKhối lượng công việc nặng về đọc
  • 2phân phối lưu lượng đọcĐịnh tuyến truy vấn tới replica = read replica
  • 3cải thiện hiệu suất đọcCải thiện khả năng mở rộng đọc
ASai

Triển khai Multi-AZ

Multi-AZ là cấu hình dự phòng được thiết kế để cải thiện tính khả dụng, và instance dự phòng thường không được dùng cho các lệnh đọc.

Read replica phù hợp hơn cho mục đích phân phối lưu lượng đọc được mô tả trong câu hỏi này, do đó không chính xác.

BSai

Sử dụng DynamoDB Accelerator (DAX).

DAX là bộ đệm trong bộ nhớ dành riêng cho DynamoDB giúp tăng tốc đọc DynamoDB xuống mức microsecond.

chỉ dành cho DynamoDB (NoSQL), không thể sử dụng để phân phối lưu lượng đọc cho cơ sở dữ liệu quan hệ RDS, do đó không chính xác.

CSai

Nâng cấp instance lên loại lớn hơn.

Nâng cấp tăng khả năng xử lý của một instance, điều này cải thiện hiệu suất đọc ở mức độ nhất định.

Tuy nhiên, nó không phân phối tải trên nhiều instance, và có giới hạn về chi phí, trần và khởi động lại khi thay đổi. Read replica phù hợp hơn để phân phối lưu lượng đọc được mô tả trong câu hỏi này, do đó không chính xác.

DĐúng

Read replica

Đúng. Read replica tạo bản sao chỉ đọc của cơ sở dữ liệu chính và định tuyến truy vấn đọc tới đó, phân phối tải đọc. Có hiệu quả để cải thiện khả năng mở rộng đọc cho khối lượng công việc nặng về đọc.

Điểm cần nhớ

Read replica = khả năng mở rộng đọc (phân phối lưu lượng đọc); Multi-AZ = tính khả dụng (chuyển đổi dự phòng tự động). «Khối lượng đọc cao / hiệu suất» chỉ về read replica; «tính liên tục khi có sự cố» chỉ về Multi-AZ.