Câu hỏi phỏng vấn Cosmos DB
Câu hỏi

Quy tắc chung để chọn Partition Key lý tưởng trong CosmosDB là gì?

Câu trả lời

Khóa phân vùng lý tưởng trong CosmosDB nên được chọn dựa trên các tiêu chí sau:

  1. Cardinality cao: Khóa phân vùng nên có số lượng giá trị duy nhất cao để đảm bảo sự phân phối đều dữ liệu qua các phân vùng. Điều này giúp tránh tình trạng phân vùng nóng, nơi một phân vùng nhận nhiều yêu cầu hơn các phân vùng khác, dẫn đến sự mất cân đối về hiệu suất và chi phí
  2. Sử dụng trong các truy vấn thường xuyên: Khóa phân vùng nên là một trường mà thường xuyên được sử dụng trong các điều kiện lọc của truy vấn, giúp tối ưu hóa hiệu suất đọc và giảm chi phí RU (Request Units)
  3. Không thay đổi: Giá trị của khóa phân vùng không nên thay đổi sau khi đã được thiết lập vì việc thay đổi khóa phân vùng có thể yêu cầu tạo lại container và di chuyển dữ liệu...
middle

middle

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

middle

Dữ liệu được lưu trữ như thế nào trong các phân vùng khác nhau trong một container Cosmos DB?

junior

RU trong Cosmos DB là gì?

junior

Partitioning trong Cosmos DB là gì?

Bình luận

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

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