В статье DynamoDB Wikipedia говорится, что DynamoDB является базой данных « ключ-значение ». Однако, называя ее базой данных «ключ-значение», полностью упускается чрезвычайно фундаментальная особенность DynamoDB - ключа сортировки : ключи состоят из двух частей (ключа раздела и ключа сортировки), и элементы с одним и тем же ключом раздела могут быть эффективно извлечены вместе, отсортированы по ключу сортировки.
Cassandra также обладает точно такой же функцией сортировки элементов внутри раздела (которую она называет «ключом кластеризации»), а в статье Cassandra Wikipedia для ее описания используется термин « хранилище широких столбцов» . Однако, хотя этот термин «широкий столбец» лучше, чем «значение ключа», он все же несколько неуместен, поскольку он описывает более общую ситуацию, когда элемент может иметь очень большое количество несвязанных столбцов - не обязательно отсортированный список отдельных Предметы.
Поэтому мой вопрос заключается в том, существует ли более подходящий термин, который может описывать модель данных базы данных, такой как DynamoDB и Cassandra, - базы данных, которые, как хранилище значений ключей, могут эффективно извлекать элементы для отдельных ключей, но также могут эффективно извлекать элементы, отсортированные по ключ или только его часть ( ключ сортировки DynamoDB или ключ кластеризации Cassandra ).