Câu hỏi: "Partition Key trong Cosmos DB là gì?"
Câu hỏi: "Partition Key trong Cosmos DB là gì?"
Partition Key trong Azure Cosmos DB là một phần quan trọng của cơ chế phân vùng dữ liệu, giúp đảm bảo việc phân phối dữ liệu một cách hiệu quả qua các phân vùng vật lý khác nhau. Mỗi tài liệu trong Cosmos DB được gán một Partition Key và một Row Key để đảm bảo sự độc nhất và ngăn chặn việc phân tán dữ liệu qua các phân vùng vật lý khác nhau. Partition Key tạo ra phân vùng logic của dữ liệu, nơi mà tất cả dữ liệu có cùng giá trị Partition Key sẽ được lưu trữ trong cùng một phân vùng vật lý. Điều này giúp tối ưu hóa truy vấn và quản lý dữ liệu bằng cách đảm bảo rằng các hoạt động liên quan đến cùng một Partition Key được xử lý một cách hiệu quả[1].
Azure Cosmos DB tự động mở rộng số lượng phân vùng vật lý dựa trên khối lượng công việc và cung cấp lưu trữ SSD có dung lượng cố định với tài nguyên tính toán biến đổi như CPU và bộ nhớ cho mỗi phân vùng vật lý. Để đạt được việc phân vùng thành công trong Cosmos DB, việc cung cấp một tập hợp các container Cosmos DB với thông lượng RU/s (yêu cầu mỗi giây) là cần thiết. Cosmos DB sau đó sẽ tự động cung cấp các phân vùng vật lý cần thiết để phục vụ các yêu cầu này. Nếu giá trị thông lượng vượt quá giới hạn tối đa ...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào