Domanda

Un po 'di storia: mi utilizza al momento Provider memcached per gestire lo stato della sessione nella mia applicazione ASP.NET . Essa fornisce servizi per l'utilizzo di SQL Server come un meccanismo di archiviazione fallback (quando le sessioni devono essere eliminati dalla cache memcached). Mi piacerebbe guardare la creazione di un provider per RavenDB come sarebbe molto più performante per questo tipo di compito .

La mia domanda è, qualcuno ha messo in atto una cosa del genere? (O qualcosa di simile?) - Non vorrei ri-inventare la ruota. Google non produce alcun risultato utile (diversi mia domanda su questo nel gruppo RavenDB stesso), così ho pensato di cogliere questa domanda direttamente alla comunità Stack Overflow.

È stato utile?

Soluzione

Sono stato anche alla ricerca di un negozio di stato sessione RavenDB, e la mia ricerca non è riuscito.

Così ho creato uno:

github.com/mjrichardson/RavenDbSessionStateStoreProvider

Sono disponibili anche tramite un NuGet pacchetto .

Altri suggerimenti

Non per quanto ne so. RavenDB è un progetto abbastanza attivo e Memcached è stato praticamente morto per 2 anni ed è rimasto a 32 bit. Si potrebbe essere meglio solo in esecuzione RavenDB sotto IIS

OK, quindi il codice-saggio non ottiene più piccolo di questo - singolo file: http://sourceforge.net/projects/aspnetsessmysql/files/MySqlSessionStateStore.cs/download

RavenDB fornisce un fascio di scadenza della sessione, che significa che i documenti vengono cancellati dopo una vita specificato. Questo è l'ideale per l'utilizzo come una sessione e significa che l'intera radice di aggregazione verrà recuperato dal RavenDB, che significa codice più pulito tanto: RavenDB scadenza Bundle

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top