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

Sự khác biệt giữa Partition Key và...

Câu trả lời

Trong Azure Cosmos DB, khóa phân vùng (Partition Key) và khóa chính (Primary Key) đều là những khái niệm quan trọng nhưng có mục đích và chức năng khác nhau.

Khóa Phân vùng (Partition Key):

  • Khóa phân vùng được sử dụng để phân chia dữ liệu thành các phân vùng logic, giúp Cosmos DB có thể mở rộng và quản lý dữ liệu một cách hiệu quả. Mỗi phân vùng có thể chứa một lượng lớn dữ liệu và được quản lý trên nhiều máy chủ vật lý, giúp tăng khả năng mở rộng và hiệu suất của cơ sở dữ liệu.
  • Chọn khóa phân vùng phù hợp là quan trọng vì nó ảnh hưởng đến hiệu suất truy vấn và chi phí. Một khóa phân vùng tốt nên có độ phân tán cao để dữ liệu được phân bổ đều qua các phân vùng

Khóa Chính (Primary Key):

  • Khóa chính là một hoặc một nhóm các trường trong bảng dữ liệu được sử dụng để xác định duy nhất mỗi bản ghi. Trong Cosmos DB, khóa chính thường được sử dụng để xác định duy nhất mỗi đối tượng hoặc tài liệu...
senior

senior

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

middle

Làm thế nào để thực hiện một giao dịch với hai collections trên Azure CosmosDB?

middle

Làm thế nào để bạn tối ưu hóa truy vấn này để có độ trễ thấp hơn và tiêu thụ ít RUs hơn?

middle

"Cosmos DB tự động lập chỉ mục cho các tài liệu" có nghĩa là gì? Hãy giải thích.

Bình luận

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

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