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

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?

junior

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

expert

Cosmos DB cung cấp những tùy chọn bảo mật nào?

Bình luận

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

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