Amazon DynamoDB giờ đây hỗ trợ khóa tổng hợp đa thuộc tính trong chỉ mục thứ cấp toàn cục
Amazon DynamoDB giờ đây hỗ trợ khóa chính bao gồm tối đa tám thuộc tính trong chỉ số thứ cấp toàn cục (GSI). Trong khi trước đây, khóa sắp xếp và khóa phân vùng chỉ giới hạn ở mức mỗi loại một thuộc tính, DynamoDB giờ đây hỗ trợ lên đến bốn thuộc tính mỗi loại cho khóa sắp xếp và khóa phân vùng. Với khóa đa thuộc tính, bạn không còn cần phải ghép nối thủ công các giá trị thành khóa tổng hợp, vốn đôi khi làm phát sinh nhu cầu điền bù dữ liệu trước khi thêm chỉ mục mới. Thay vào đó, bạn có thể tạo khóa chính bằng cách sử dụng lên đến tám thuộc tính hiện có, giúp việc lập mô hình các mẫu truy cập đa dạng và thích ứng với yêu cầu truy vấn mới trở nên dễ dàng hơn.
Khóa phân vùng đa thuộc tính giúp cải thiện khả năng phân bổ dữ liệu và tính duy nhất. Khóa sắp xếp đa thuộc tính cho phép truy vấn linh hoạt bằng cách giúp bạn chỉ định các điều kiện về thuộc tính khóa sắp xếp từ trái sang phải. Ví dụ: chỉ mục có khóa phân vùng UserId và các thuộc tính khóa sắp xếp Country (Quốc gia), State (Tiểu bang), và City (Thành phố) cho phép bạn truy vấn tất cả các vị trí cho người dùng, rồi thu hẹp kết quả theo Quốc gia, Tiểu bang hoặc Thành phố.
Khóa sắp xếp và phân vùng đa thuộc tính được cung cấp miễn phí ở tất cả các Khu vực AWS có cung cấp DynamoDB. Bạn có thể tạo các khóa này bằng Bảng điều khiển quản lý AWS, AWS CLI, AWS SDK hoặc API DynamoDB. Để tìm hiểu thêm, hãy xem phần Chỉ số thứ cấp toàn cục trong Hướng dẫn dành cho nhà phát triển về Amazon DynamoDB.