Поставщик сеансов RavenDB ASP.NET?

Небольшой фон: в настоящее время я использую Memcached Providers для управления состоянием сеанса в моем приложении ASP.NET. Он предоставляет средства для использования SQL Server в качестве резервного механизма хранения (когда сеансы необходимо очистить из кэша memcached). Я хотел бы посмотреть на создание провайдера для RavenDB, поскольку он будет намного более результативным для такого рода задач.

Мой вопрос: кто-нибудь реализовал такую ​​вещь? (или что-то подобное?) - Мне бы не хотелось изобретать колесо. Google не дает никаких полезных результатов (кроме моего вопроса об этом в самой группе RavenDB), поэтому я подумал, что возьму этот вопрос напрямую в сообщество.

Ответы

Ответ 2

Не знаю, насколько я знаю. RavenDB - довольно активный проект, и Memcached практически мертв в течение 2 лет и остался 32-битным. Возможно, вам лучше просто запустить RavenDB под IIS

ОК, поэтому по коду он не становится меньше этого - один файл: http://sourceforge.net/projects/aspnetsessmysql/files/MySqlSessionStateStore.cs/download

Ответ 3

RavenDb предоставляет пакет истечения срока действия сеанса, что означает, что документы удаляются после определенного срока службы. Это идеально подходит для использования в качестве сеанса и означает, что весь ваш корневой узел будет извлечен из RavenDb, что означает гораздо более чистый код: RavenDb Expiration Bundle