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?
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?
Trong Azure Cosmos DB, dữ liệu trong một container được tự động phân chia thành nhiều phân vùng dựa trên khóa phân vùng mà bạn cung cấp. Mỗi phân vùng lô-gíc chứa một tập hợp các mục có cùng giá trị khóa phân vùng. Việc 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à khả năng mở rộng của dữ liệu. Azure Cosmos DB sử dụng phân vùng để mở rộng ngang và xử lý các tải công việc lớn bằng cách phân phối dữ liệu qua nhiều phân vùng
Mỗi phân vùng lô-gíc được ánh xạ đến một phân vùng vật lý, và Azure Cosmos DB quản lý phân vùng vật lý một cách tự động. Khi ứng dụng sử dụng Azure Cosmos DB mở rộng quy mô thông lượng trên một container hoặc tiêu thụ nhiều dung lượng lưu trữ hơn, Azure Cosmos DB sẽ tự động xử lý các hoạt động quản lý phân vùng như chia, sao chép và xóa phân vùng qua tất cả các khu vực mà không làm gián đoạn hoạt động của ứng dụng
Trong một khu vực cụ thể, dữ liệu trong một container được phân phối bằng cách sử dụng khóa phân vùng, được quản lý một cách minh bạch bởi các phân vùng vật lý. Mỗi phân vùng vật lý cũng được sao chép qua các khu vực địa lý để hỗ trợ phân phối toàn cầu. Khi một ứng dụng sử dụng Azure Cosmos DB mở rộng quy mô thông lượng hoặc tiêu thụ nhiều dung lượng lưu trữ hơn, Azure Cosmos DB sẽ tự động xử lý các hoạt động quản lý phân vùng như chia, sao chép và xóa phân vùng qua tất cả các khu vực mà không làm gián đoạn hoạt động của ứng dụng
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào