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

Liệu việc sử dụng CurrentDate làm khóa phân vùng trong Cosmos DB có tốt không?

Câu trả lời

Việc sử dụng CurrentDate làm khóa phân vùng trong Azure Cosmos DB không phải lúc nào cũng là lựa chọn tốt. Khóa phân vùng là một phần quan trọng trong việc thiết kế cơ sở dữ liệu Cosmos DB vì nó ảnh hưởng đến hiệu suất của các thao tác đọc và ghi, cũng như khả năng mở rộng của cơ sở dữ liệu. Một khóa phân vùng tốt nên đáp ứng các tiêu chí sau:

  • Phân phối đều dữ liệu và workload trên các phân vùng để tránh tình trạng một số phân vùng quá tải trong khi phân vùng khác lại ít được sử dụng.
  • Hỗ trợ việc truy vấn dữ liệu một cách hiệu quả, không yêu cầu quá nhiều thao tác truy vấn xuyên phân vùng, vốn có thể làm giảm hiệu suất.
  • Phù hợp với mô hình truy cập dữ liệu của ứng dụng, giúp tối ưu hóa các thao tác đọ...
middle

middle

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

middle

Làm thế nào để bạn tối ưu hóa truy vấn này để có độ trễ thấp hơn và tiêu thụ ít RUs hơn?

junior

Liệt kê các loại chỉ mục trong Cosmos DB?

middle

Hậu quả của việc chọn sai Partition Key là gì?

Bình luận

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

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