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

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?

Câu trả lời

Ưu điểm:

  • Tính duy nhất cao: GUID tạo ra một giá trị duy nhất với xác suất rất cao, giúp đảm bảo rằng mỗi phần tử trong Cosmos DB có một khóa phân vùng duy nhất
  • Phân tán dữ liệu đều: Sử dụng GUID giúp phân tán dữ liệu một cách đều đặn qua các phân vùng, tránh tình trạng "hot partition" - nơi một phân vùng nhận quá nhiều yêu cầu so với các phân vùng khác
  • Tính linh hoạt: GUID cho phép tính linh hoạt cao trong việc thiết kế cơ sở dữ liệu, vì nó không yêu cầu một cấu trúc dữ liệu cụ thể nào cho khóa phân vùng

Nhược điểm:

  • Hiệu suất truy vấn: Nếu không sử dụng khóa phân vùng trong truy vấn, truy vấn...
middle

middle

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

middle

Liệt kê tên một số chế độ thông lượng RUs được sử dụng trong Cosmos DB?

middle

Bạn có thể trộn lẫn các loại tài liệu khác nhau trong cùng một container trong Cosmos DB không? Tại sao bạn lại làm điều đó?

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