L' articolo di DynamoDB su Wikipedia afferma che DynamoDB è un database " chiave-valore ". Tuttavia, definendolo un database "valore-chiave" manca completamente una caratteristica estremamente fondamentale di DynamoDB, quella della chiave di ordinamento : le chiavi hanno due parti (chiave di partizione e chiave di ordinamento) e gli elementi con la stessa chiave di partizione possono essere recuperati in modo efficiente insieme ordinati con il tasto di ordinamento.
Cassandra ha anche esattamente la stessa funzione di ordinamento-elementi-all'interno-di-una-partizione (che chiama "chiave di clustering"), e l' articolo di Cassandra Wikipedia usa il termine ampio archivio di colonne per descriverlo. Tuttavia, sebbene questo termine "colonna larga" sia migliore di "valore-chiave", è ancora in qualche modo inappropriato perché descrive la situazione più generale in cui un elemento può avere un numero molto elevato di colonne non correlate, non necessariamente un elenco ordinato di elementi separati elementi.
Quindi la mia domanda è se esiste un termine più appropriato in grado di descrivere il modello di dati di un database come DynamoDB e Cassandra - database che come un archivio di valori-chiave possono recuperare in modo efficiente elementi per singole chiavi, ma possono anche recuperare in modo efficiente elementi ordinati per chiave o solo una parte di essa (la chiave di ordinamento di DynamoDB o la chiave di cluster di Cassandra ).