Я пользовался многими библиотеками абстракции SQL, такими как ODBC, JDBC и ActiveRecord. Каковы опции абстракции в NoSQL / мир хранилища значения ключа?
Я главным образом спрашиваю это так, чтобы, если я выбираю хранилище значения ключа затем, я мог пользоваться библиотекой абстракции и не быть привязан, который я думаю, важно, учитывая количество хранилищ значения ключа вокруг.
Даже если базы данных NOSQL сильно отличаются друг от друга, их можно разделить на значимые группы, см. эту запись в блоге . Новый проект, направленный на определение абстракций поверх различных баз данных NOSQL, - это Gremlin, см. InfoQ: Gremlin, язык для работы с графами . Начиная с конца спектра NOSQL графовой базы данных, проект с тех пор перешел к хранилищам документов, создав объектную модель документа с реализациями, запланированными для MongoDB и CouchDB, см. здесь и здесь ].
сеансовые куки 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 очень разрознены, поэтому они не могут быть обернуты под стандартный интерфейс, оставаясь нетривиальными.
У нас есть такая абстракция в InfoGrid под названием интерфейс Store. Он очень упрощен, но был создан именно для этой цели: общий API, который позволяет InfoGrid общаться с различными реализациями хранилищ ключевых значений, не требуя изменений на более высоких уровнях.
Некоторые ссылки: