Các bài viết DynamoDB Wikipedia nói rằng DynamoDB là một " chìa khóa-giá trị " cơ sở dữ liệu. Tuy nhiên, việc gọi nó là cơ sở dữ liệu "khóa-giá trị" hoàn toàn bỏ lỡ một tính năng cực kỳ cơ bản của DynamoDB, đó là khóa sắp xếp : Khóa có hai phần (khóa phân vùng và khóa sắp xếp) và các mục có cùng khóa phân vùng có thể được truy xuất một cách hiệu quả được sắp xếp cùng nhau bằng phím sắp xếp.
Cassandra cũng có chính xác tính năng sắp xếp các mục bên trong phân vùng (mà nó gọi là "khóa phân cụm") và bài viết trên Cassandra Wikipedia sử dụng thuật ngữ lưu trữ cột rộng để mô tả nó. Tuy nhiên, mặc dù thuật ngữ "cột rộng" này tốt hơn "khóa-giá trị", nó vẫn không phù hợp vì nó mô tả tình huống chung hơn khi một mục có thể có một số lượng rất lớn các cột không liên quan - không nhất thiết phải là một danh sách riêng biệt được sắp xếp mặt hàng.
Vì vậy, câu hỏi của tôi là liệu có một thuật ngữ phù hợp hơn có thể mô tả mô hình dữ liệu của cơ sở dữ liệu như DynamoDB và Cassandra - cơ sở dữ liệu giống như một kho lưu trữ khóa-giá trị có thể truy xuất các mục cho các khóa riêng lẻ một cách hiệu quả, nhưng cũng có thể truy xuất các mục được sắp xếp theo khóa hoặc chỉ là một phần của nó ( khóa sắp xếp của DynamoDB hoặc khóa phân cụm của Cassandra ).