Question

Y at-il un gagnant distinct parmi tous les magasins clé-valeur? Cassandra, MongoDB, CouchDB? et ils suivent tous des directives centrales? ou ils ont tous leur mot à dire dans la définition de leurs API.

Je vous pose cette question, en particulier du point de vue d'une personne qualifiée SGBDR qui est nouveau pour les magasins clé-valeur. Lequel devrions-nous suivre pour saisir au mieux la compréhension / l'utilisation de ce champ?

Nous connaissons les SGBDR de leurs théories que tous disponibles BDs (Oracle, SQL Server, ..) aura tous les artefacts par exemple Tables, index, clés étrangères, etc. La seule différence entre eux est l'efficacité, la sécurité, les caractéristiques.

Comment puis-je savoir sur la théorie universelle de ces bases de données centrés sur le document et savoir quels sont les objets minimaux que tous ces blocs de données (mongo, Couch, etc.) auront?

Était-ce utile?

La solution

Je travaille sur MongoDB donc je suis partial de cette façon, mais je pense qu'il est une belle combinaison des choses que vous avez l'habitude avec un SGBDR (comme les requêtes dynamiques et index secondaires) et les performances et l'évolutivité d'une clé magasin -value.

Cassandra a un joli modèle distribué, mais ne prend pas en charge les index afaik secondaires. Le support de modèle de données de documents par Mongo et Couch permet également un peu plus de complexité que le modèle de tableau Cassandra utilise.

L'une des grandes différences entre Mongo et Couch est le moyen de requêtes sont construites. Couch utilise une carte fraîche / réduire le mécanisme, mais vos requêtes doit être défini à l'avance. Mongo utilise un modèle de requête dynamique plus traditionnelle qui est plus comme ce que vous êtes habitué dans un SGBDR.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top