2010-02-11 5 views
5

Ho usato molte librerie di astrazione SQL, come ODBC, JDBC e ActiveRecord. Quali sono le opzioni di astrazione nel mondo dei negozi NoSQL/valore-chiave?Esiste una libreria di astrazione NoSQL/valore chiave per l'archivio come se esistesse JDBC per i database?

Per lo più chiedo questo in modo che se scelgo un negozio di valori-chiave, posso usare una libreria di astrazione e non essere bloccato, il che penso sia importante dato il numero di negozi di valore chiave in giro.

risposta

3

Anche se i database NOSQL sono molto diversi tra loro, possono essere suddivisi in gruppi significativi, vedere this blog post. Un nuovo progetto che mira a definire le astrazioni su diversi database NOSQL è Gremlin, vedere InfoQ: Gremlin, a Language for Working with Graphs. Partendo dalla base di dati del grafico dello spettro NOSQL, il progetto si è poi spostato in archivio di documenti, creando un modello di documento oggetto con implementazioni pianificate per MongoDB e CouchDB, vedere here e here.

+0

Esistono progetti per i quali sono disponibili driver? – Zubair

+0

Esistono driver per RDF + SAIL, Neo4j e MongoDB AFAIK. Faresti meglio a chiedere alla mailing list di Gremlin, non posso tenere traccia di tutto quello che succede laggiù al momento! – nawroth

1

No. Al momento, i database NoSql sono molto disparati, pertanto non possono essere inclusi in un'interfaccia standard, pur restando non banali.

0

Abbiamo una tale astrazione in InfoGrid chiamata interfaccia Store. È molto semplicistico, ma è stato creato esattamente per questo scopo: un'API comune che consente a InfoGrid di comunicare con diverse implementazioni di archivio di valori-chiave senza richiedere modifiche ai livelli superiori.

Alcuni link:

+0

Quali datastore valore-chiave per i quali si dispone attualmente di driver? – Zubair

0

Il Gremlin gira su Tinkerpop Blueprints. Ieri è stata rilasciata la nuova versione di Gremlin (0.5) con il supporto di nuovi archivi come OrientDB, un nuovo dbms di documento grafico open source.

Problemi correlati