2016-08-15 2 views

Répondre

0

Le concept de cohérence à terme se pose dans une configuration multi-noeuds en raison de la possibilité de noeuds se déconnecter (partitionné) en raison d'une variété de questions. Quand ils se connectent à nouveau, ils se synchronisent entre eux (en fonction de la configuration et de la base de données) et retrouvent un état cohérent. D'où le terme «éventuellement cohérent»

Comme il n'y a pas de telle possibilité dans une configuration à un seul nœud, dans cette configuration, les deux bases de données peuvent être considérées comme fortement cohérentes.

0

Par définition, un nœud unique est toujours cohérente, que la cohérence est « tous les noeuds voient les mêmes données en même temps » (source)

Cependant, vous vous trompez que les bases de données de documents sont tous les mêmes. Les bases de données NoSQL ont beaucoup de variété, évitez donc de peindre avec un pinceau large quand vous le pouvez. MongoDB, lors de l'utilisation de nœuds secondaires, est "finalement cohérent par défaut" (source), mais pour moi cela implique que vous pouvez le configurer pour qu'il se comporte différemment.

CouchDB, d'autre part, est toujours cohérent par conception. (source)