Существует ли библиотека абстракции NoSQL / хранилища ключей-значений, подобная JDBC, для баз данных?

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

Вопрос

Я использовал много библиотек абстракции SQL, таких как ODBC, JDBC и ActiveRecord.Каковы параметры абстракции в мире NoSQL / хранилища ключей-значений?

В основном я спрашиваю об этом для того, чтобы, если я выберу хранилище значений ключей, я мог использовать библиотеку абстракций и не быть заблокированным, что, я думаю, важно, учитывая количество хранилищ значений ключей вокруг.

Это было полезно?

Решение

Даже если базы данных NOSQL сильно отличаются друг от друга, их можно разделить на значимые группы, см. это сообщение в блоге.Новым проектом, направленным на определение абстракций поверх различных баз данных NOSQL, является Gremlin, см. Информация:Gremlin, язык для работы с графиками.Начав с графической базы данных в конце спектра NOSQL, проект с тех пор перешел к хранилищам документов, создав объектную модель документа с запланированными реализациями для MongoDB и CouchDB, см. здесь и здесь.

Другие советы

Нет.Прямо сейчас базы данных NoSQL очень разрозненны, поэтому их нельзя обернуть под стандартный интерфейс, оставаясь при этом нетривиальными.

У нас есть такая абстракция в Информационная сетка вызывается интерфейс магазина.Это очень упрощенно, но было создано именно для этой цели:общий API, который позволяет InfoGrid взаимодействовать с различными реализациями хранилища ключей-значений, не требуя изменений на более высоких уровнях.

Некоторые ссылки:

Гремлин бежит по Чертежи Tinkerpop.Вчера была выпущена новая версия Gremlin (0.5) с поддержкой новых хранилищ, таких как OrientDB ( Ориентация ), новый документ с открытым исходным кодом-graph dbms.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top