O artigo da Wikipedia sobre o DynamoDB diz que o DynamoDB é um banco de dados de " valor-chave ". No entanto, chamá-lo de um banco de dados com "valor-chave" perde completamente um recurso extremamente fundamental do DynamoDB, o da chave de classificação : as chaves têm duas partes (chave de partição e chave de classificação) e itens com a mesma chave de partição podem ser recuperados com eficiência e classificados juntos. pela chave de classificação.
O Cassandra também possui exatamente o mesmo recurso de classificação de itens dentro de uma partição (que ele chama de "chave de cluster"), e o artigo da Cassandra Wikipedia usa o termo armazenamento de coluna ampla para descrevê-lo. No entanto, embora esse termo "coluna ampla" seja melhor que "valor-chave", ele ainda é um pouco inapropriado porque descreve a situação mais geral em que um item pode ter um número muito grande de colunas não relacionadas - não necessariamente uma lista classificada de Itens.
Portanto, minha pergunta é se existe um termo mais apropriado que possa descrever o modelo de dados de um banco de dados como o DynamoDB e o Cassandra - bancos de dados que, como um armazenamento de valores-chave, podem recuperar itens de chaves individuais com eficiência, mas também podem recuperar itens classificados de maneira eficiente. chave ou apenas parte dela ( chave de classificação do DynamoDB ou chave de cluster do Cassandra ).