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

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

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

5
задан Zubair 11 February 2010 в 19:15
поделиться

3 ответа

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

3
ответ дан 15 December 2019 в 01:00
поделиться

сеансовые куки ASP.NET - HTTP только, независимо от настройка httpOnlyCookies, связанная с в вашем вопросе, потому что это врезаются в ASP.NET. Вы не можете переопределить это.

При копировании класса System.Web.SessionState.SessionIDManager в сборке System.Web код для создания ASP.NET файла cookie сессии выглядит следующим образом:

private static HttpCookie CreateSessionCookie(string id)
{
    HttpCookie cookie = new HttpCookie(Config.CookieName, id);
    cookie.Path = "/";
    cookie.HttpOnly = true;   // <-- burned in
    return cookie;
}
-121--3879724-

No. В данный момент базы данных NoSql очень разрознены, поэтому они не могут быть обернуты под стандартный интерфейс, оставаясь нетривиальными.

1
ответ дан 15 December 2019 в 01:00
поделиться

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

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

  • Store summary
  • Store interface
  • IterableStore interface -- то же самое, но с возможностью итерации: некоторые хранилища ключевых значений можно легко итерировать, некоторые нет
0
ответ дан 15 December 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: