Une base de données orientée documents, ou magasin de documents, permet de stocker, d'extraire et de gérer des informations orientées documents, qui sont des données semi-structurées Le magasin de clés et de valeurs est un héritage de la base de données orientée documents. La différence réside dans la manière dont les données sont traitées ; dans un magasin de valeurs clés, les données sont considérées comme intrinsèquement opaques pour la base de données, alors qu'un système orienté document s'appuie sur la structure interne du document afin d'extraire des métadonnées que le moteur de la base de données utilise pour une optimisation ultérieure.
Si nous parlons de la différence entre MOngoDb et Cassandra. MongoDB se comporte comme une base de données relationnelle. Son modèle de données consiste en une base de données au niveau supérieur, puis des collections qui sont comme des tables dans MySQL (par exemple) et enfin des documents qui sont contenus dans la collection, comme des lignes dans MySQL. Chaque document possède un champ et une valeur qui sont similaires aux colonnes et aux valeurs de MySQL. Les champs peuvent être de simples clés/valeurs, par exemple { 'name' : 'David Mytton' }, mais ils peuvent également contenir d'autres documents, par exemple { 'name' : { 'first' : David, 'last' : 'Mytton' }. }. Dans Cassandra, les documents sont connus sous le nom de "colonnes", qui ne sont en fait qu'une seule clé et une seule valeur, par exemple { 'key' : 'name', 'value' : 'David Mytton' }. Il y a également un champ d'horodatage qui sert à la réplication et à la cohérence internes. La valeur peut être une valeur unique mais peut également contenir une autre "colonne". Ces colonnes existent alors dans des familles de colonnes qui ordonnent les données sur la base d'une valeur spécifique dans les colonnes, référencée par une clé.
Mais , Au niveau supérieur, il y a un espace-clé, qui est similaire à la base de données MongoDB.
0 votes
Duplicata de stackoverflow.com/questions/3046390/