Pergunta

Um pouco de fundo: atualmente uso Fornecedores de memcached para gerenciar o estado da sessão no meu aplicativo ASP.NET. Ele fornece instalações para o uso do SQL Server como mecanismo de armazenamento de fallback (quando as sessões precisam ser expulsas do cache do memcached). Eu gostaria de procurar criar um provedor para Ravendb como seria muito mais executado para esse tipo de tarefa.

Minha pergunta é: alguém implementou uma coisa dessas? (ou algo semelhante?) - Eu odiaria reinventar a roda. O Google não produz resultados úteis (exceto minha pergunta Sobre isso no próprio grupo Ravendb), então pensei em levar essa pergunta diretamente para a comunidade Stack Overflow.

Foi útil?

Solução

Eu também estava buscando uma loja de estado de sessão Ravendb e minha pesquisa também falhou.

Então eu criei um:

github.com/mjrichardson/ravendbsessionStatestoreProvider

Também disponível através de um Pacote NUGET.

Outras dicas

Não tão longe quanto o que sei. Ravendb é um projeto bastante ativo e o memcached está praticamente morto por 2 anos e permaneceu de 32 bits. Você pode estar melhor apenas executando Ravendb sob o IIS

Ok, então em termos de código não fica menor que este - arquivo único: http://sourceforge.net/projects/aspnetsessmysql/files/mysqlsessionstatestore.cs/download

Ravendb fornece um pacote de expiração da sessão, o que significa que os documentos são excluídos após uma vida útil especificada. Isso é ideal para uso como uma sessão e significa que toda a sua raiz agregada será recuperada do Ravendb, o que significa código muito mais limpo:Pacote de expiração de Ravendb

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top