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

Việc có cùng Partition Key trong nhiều containers có phải là một ý tưởng tốt không?

entry

Cosmos DB là gì?

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