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

expert

Những hạn chế của Phân vùng Vật lý là gì và tại sao việc theo dõi chúng lại quan trọng?

middle

Giải thích sự khác biệt giữa Point ReadsQueries trong Cosmos DB?

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?

Bình luận

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

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