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

senior

Chế độ chỉ mục None trong Cosmos DB được sử dụng khi nào?

middle

Giải thích các chế độ lập chỉ mục khác nhau trong Cosmos DB?

middle

Giải thích việc sử dụng Change Feed trong Cosmos DB. Chúng ta sẽ sử dụng nó cho những trường hợp sử dụng nào?

Bình luận

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

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