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

junior

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

expert

Optimistic Concurrency Control - OCC trong Cosmos DB là gì?

expert

Những hạn chế của Phân vùng Vật lý là gì và tại sao việc theo dõi chúng lại quan trọng?

Bình luận

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

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