C'è un / valore-chiave biblioteca negozio di astrazione NoSQL che ci sia JDBC è per i database?
-
20-09-2019 - |
Domanda
Ho usato molte librerie SQL astrazione, come ODBC, JDBC e ActiveRecord. Quali sono le opzioni di astrazione nel / mondo negozio NoSQL valore-chiave?
Io per lo più chiedendo questo in modo che se scelgo un negozio chiave-valore, allora posso usare una libreria di astrazione e non essere bloccato in, che credo sia importante dato il numero di negozi di valore chiave attorno.
Soluzione
Anche se i database NoSQL sono molto diversi tra loro, possono essere suddivisi in gruppi significativi, vedere questo post del blog . Un nuovo progetto che mira a definire astrazioni in cima diversi database NoSQL è Gremlin, vedi InfoQ: Gremlin , un linguaggio per lavorare con grafici . Partendo dalla fine database grafico dello spettro NoSQL, il progetto da allora ha passato verso i negozi di documenti, la creazione di un Document Object Model con le implementazioni previste per MongoDB e CouchDB, vedere qui e qui .
Altri suggerimenti
No. In questo momento, i database NoSQL sono molto disparate, pertanto, non possono essere confezionati in un'interfaccia standard, pur rimanendo non banale.
Abbiamo una tale astrazione nel InfoGrid chiamato l'interfaccia Store. E 'molto semplicistico, ma è stato creato proprio per questo scopo:. Un'API comune che permette InfoGrid di parlare con diversi negozi implementazioni chiave-valore senza richiedere modifiche sui livelli più alti
Alcuni link:
- sintesi Store
- interfaccia Store
- IterableStore interfaccia - stesso, ma iterabile: alcuni negozi chiave-valore possono essere iterati oltre facilmente, alcuni non possono
Gremlin funziona in cima a Tinkerpop Blueprints . Ieri è stata rilasciata la nuova versione di Gremlin (0.5) con il supporto di nuovi depositi, come OrientDB , una nuova open source documento-graph DBMS.