Y at-il une bibliothèque d'abstraction de magasin NoSQL / valeur-clé comme il est JDBC pour les bases de données?

StackOverflow https://stackoverflow.com/questions/2247036

Question

Je l'ai utilisé de nombreuses bibliothèques d'abstraction SQL, telles que ODBC, JDBC et ActiveRecord. Quelles sont les options d'abstraction dans le monde du magasin NoSQL / valeur-clé?

Je suis surtout pose cette question de sorte que si je choisis un magasin clé-valeur que je peux alors utiliser une bibliothèque d'abstraction et ne pas être enfermé, que je pense est important étant donné le nombre de magasins de valeurs-clés autour.

Était-ce utile?

La solution

Même si les bases de données NoSQL sont très différents les uns des autres, ils peuvent être divisés en groupes significatifs, voir ce billet de blog . Un nouveau projet visant à définir des abstractions au-dessus de différentes bases de données NoSQL est Gremlin, consultez InfoQ: Gremlin , une langue pour travailler avec des graphiques . En partant de la fin de la base de données graphique du spectre NoSQL, le projet a depuis évolué pour documenter les magasins, la création d'un modèle objet de document avec les implémentations prévues pour MongoDB et CouchDB, voir ici et ici .

Autres conseils

Non. En ce moment, les bases de données NoSQL sont très disparates, par conséquent, ils ne peuvent pas être effectué dans une interface standard, tout en restant non trivial.

Nous avons une telle abstraction InfoGrid appelé l'interface de magasin. Il est très simpliste, mais il a été créé exactement à cette fin:. Une API commune qui permet InfoGrid de parler à différentes implémentations de magasin clé-valeur sans nécessiter de modifications sur les niveaux plus élevés

Quelques liens:

Gremlin fonctionne au-dessus de Tinkerpop Blueprints . Hier a été publié la nouvelle version de Gremlin (0,5) avec le soutien de nouveaux stockages tels que OrientDB , une nouvelle open source dbms document graphique.

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