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

senior

Sự khác biệt giữa Partition KeyPrimary Key trong Cosmos DB là gì?

senior

Tại sao không đặt người dùng, bài viết và bình luận vào chỉ một container trong Cosmos DB?

middle

Hãy nêu một số ưu và nhược điểm của việc sử dụng GUID làm Khóa Phân Vùng trong Cosmos DB?

Bình luận

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

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