Frage

Ein wenig Hintergrund: Ich mache zur Zeit Verwendung von Memcached Providers für die Verwaltung des Sitzungsstatus in meiner ASP.NET-Anwendung . Es bietet die Möglichkeit für die Verwendung von SQL Server als Ausweichspeichermechanismus (wenn Sitzungen aus dem Memcached Cache gelöscht werden müssen). Ich möchte auf die Schaffung eines Providers suchen RavenDB , da es viel mehr performant für diese Art von Aufgabe sein würde, .

Meine Frage ist, hat jemand so etwas umgesetzt? (Oder so ähnlich?) - ich hassen würde neu erfinden das Rad. Google hat ergeben keine hilfreiche Ergebnisse (außer meine Frage dazu in der RavenDB Gruppe selbst), so dass ich dachte, dass ich diese Frage auf die Stack-Überlauf-Gemeinschaft direkt nehmen würde.

War es hilfreich?

Lösung

Ich suchte auch einen RavenDB Sitzungszustandsspeicher, und meine Suche auch fehlgeschlagen.

Also habe ich erstellt ein:

github.com/mjrichardson/RavenDbSessionStateStoreProvider

Auch über eine NuGet Paket .

Andere Tipps

Nicht so weit ich weiß. RavenDB ist ziemlich aktives Projekt und Memcached ist seit 2 Jahren und blieb 32-Bit praktisch tot. Sie könnten besser dran, nur RavenDB unter IIS ausgeführt

OK, also Code-weise ist es nicht kleiner werden als das - einzelne Datei: http://sourceforge.net/projects/aspnetsessmysql/files/MySqlSessionStateStore.cs/download

RavenDB stellt eine Session Ablauf Bündel, das bedeutet, dass Dokumente nach einer bestimmten Lebensdauer werden gelöscht. Dies ist ideal für die Verwendung als Sitzungs- und bedeutet, dass die gesamte Aggregat Wurzel aus RavenDB abgerufen werden, viel sauberen Code Bedeutung: RavenDB Expiration Bundle

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top