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

Giải thích mô hình nhất quán Bounded Staleness trong Cosmos DB?

junior

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

middle

Các truy vấn chéo phân vùng trong Cosmos DB là gì?

Bình luận

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

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