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

Mục đích của khóa phân vùng tổng hợp trong Cosmos DB là gì?

Câu trả lời

Trong Azure Cosmos DB, mục đích của khóa phân vùng tổng hợp (composite partition key) là để tăng cường khả năng mở rộng và hiệu quả của truy vấn bằng cách sử dụng nhiều trường để xác định phân vùng dữ liệu. Điều này giúp phân phối dữ liệu một cách đều đặn hơn qua các phân vùng, từ đó cải thiện hiệu suất và khả năng mở rộng của cơ sở dữ liệu.

Cách Thức Hoạt Động

Khóa phân vùng tổng hợp bao gồm hai hoặc nhiều trường trong một tài liệu. Khi bạn tạo một khóa phân vùng tổng hợp, Cosmos DB sử dụng giá trị kết hợp của các trường này để phân chia dữ liệu vào các phân vùng logic. Điều này cho phép Cosmos DB quản lý và truy xuất dữ liệu một cách hiệu quả hơn, đặc biệt là khi làm việc với lượng lớn dữ liệu hoặc khi cần truy vấn dữ liệu dựa trên nhiều điều kiện.

Lợi Ích

  1. Phân bổ dữ liệu đều hơn: Sử dụng nhiều trường cho phé...
middle

middle

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

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?

expert

Giải thích Optimistic Concurrency Control (OCC) là gì và nó được triển khai như thế nào trong Cosmos DB?

middle

Hậu quả của việc chọn sai Partition Key là gì?

Bình luận

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

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