Phân vùng logic trong Cosmos DB là gì?
Phân vùng logic trong Cosmos DB là gì?
Phân vùng logic trong Azure Cosmos DB là một đơn vị cơ bản của tổ chức dữ liệu trong một container của Cosmos DB. Nó tạo ra một ranh giới logic để lưu trữ dữ liệu, dựa trên giá trị của khóa phân vùng được chọn khi tạo container. Tất cả các mục có cùng giá trị khóa phân vùng sẽ được lưu trữ cùng nhau trong cùng một phân vùng logic[1][2][3].
Ví dụ, trong một ứng dụng thương mại điện tử lưu trữ đơn đặt hàng, "customerId" có thể được sử dụng làm khóa phân vùng. Các đơn đặt hàng được đặt bởi một khách hàng cụ thể sẽ được lưu trữ trong cùng một phân vùng logic dựa trên "customerId" của họ. Điều này cho phép việc truy vấn và giao dịch liên quan đến đơn đặt hàng của một khách hàng cụ thể được thực hiện một cách hiệu quả[1].
Phân vùng logic cũng xác định phạm vi của các giao dịch cơ sở dữ liệu. Bạn có thể cập nhật các mục trong một phân vùng logic bằng cách sử dụng một giao dịch với cô lập ảnh chụp nhanh. Khi có thêm mục mới được thêm vào container, hệ thống sẽ tự động tạo ra các phân vùng...
middle
Chưa có bình luận nào