Question

Un peu d'histoire: Je fais actuellement l'utilisation de Memcached Fournisseurs pour la gestion de l'état de session dans mon application ASP.NET . Il fournit des installations pour l'utilisation de SQL Server en tant que mécanisme de stockage de secours (lorsque les sessions doivent être purgés à partir du cache memcached). Je voudrais regarder la création d'un fournisseur RavenDB car il serait beaucoup plus performant pour ce genre de tâche .

Ma question est, quelqu'un at-il mis en œuvre une telle chose? (Ou quelque chose de similaire?) - Je ne voudrais pas réinventer la roue. Google ne donne pas de résultats utiles (autres que ma question à ce sujet dans le groupe RavenDB lui-même), donc je pensais que je prendrais cette question directement à la communauté Stack Overflow.

Était-ce utile?

La solution

Je cherchais aussi un magasin d'état de session RavenDB, et ma recherche a également échoué.

Je créé un:

github.com/mjrichardson/RavenDbSessionStateStoreProvider

Aussi disponible via un package NuGet .

Autres conseils

Pas pour autant que je sais. RavenDB est un projet très actif et Memcached a été pratiquement morte pendant 2 ans et est resté 32 bits. Vous pourriez être mieux juste en cours d'exécution sous IIS RavenDB

OK, donc le code-sage qu'il ne soit pas plus petit que cela - seul fichier: http://sourceforge.net/projects/aspnetsessmysql/files/MySqlSessionStateStore.cs/download

RavenDB fournit un faisceau d'expiration de session qui signifie que les documents sont supprimés après une durée de vie déterminée. Ceci est idéal pour une utilisation en tant que session et signifie que votre sera récupéré racine agrégat entier de RavenDB, ce qui signifie un code beaucoup plus propre: RavenDB expiration Bundle

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top