Der Wikipedia-Artikel zu DynamoDB besagt, dass DynamoDB eine " Schlüsselwert " -Datenbank ist. Wenn Sie es jedoch als "Schlüsselwert" -Datenbank bezeichnen, fehlt ein äußerst grundlegendes Merkmal von DynamoDB, das des Sortierschlüssels : Schlüssel bestehen aus zwei Teilen (Partitionsschlüssel und Sortierschlüssel), und Elemente mit demselben Partitionsschlüssel können effizient sortiert abgerufen werden durch den Sortierschlüssel.
Cassandra hat auch genau die gleiche Funktion zum Sortieren von Elementen innerhalb einer Partition (die als "Clustering Key" bezeichnet wird), und der Wikipedia-Artikel von Cassandra verwendet den Begriff " Wide Column Store" , um sie zu beschreiben. Obwohl dieser Begriff "breite Spalte" besser ist als "Schlüsselwert", ist er dennoch etwas unangemessen, da er die allgemeinere Situation beschreibt, in der ein Element eine sehr große Anzahl nicht verwandter Spalten haben kann - nicht unbedingt eine sortierte Liste separater Spalten Artikel.
Meine Frage ist also, ob es einen passenderen Begriff gibt , der das Datenmodell einer Datenbank wie DynamoDB und Cassandra beschreiben kann - Datenbanken, die wie ein Schlüsselwertspeicher Elemente für einzelne Schlüssel effizient abrufen können, aber auch Elemente, die nach dem sortiert sind, effizient abrufen können Schlüssel oder nur ein Teil davon (DynamoDBs Sortierschlüssel oder Cassandras Clustering-Schlüssel ).