Redis
 sql >> Database >  >> NoSQL >> Redis

Provider ASP.NET SessionState supportato da Redis

Ho creato un SessionStateStoreProvider basato su Redis che può essere trovato su GitHub usando ServiceStatck.Redis come cliente (piuttosto che Booksleeve).

Può essere installato tramite NuGet con Install-Package Harbour.RedisSessionStateStore .

Ho trovato alcune stranezze con l'approccio di @NathanD. Nella mia implementazione, i blocchi vengono archiviati con il valore della sessione anziché in una chiave separata (meno round trip a Redis). Inoltre, poiché utilizza ServiceStack.Redis , può utilizzare connessioni in pool.

Infine, è testato. Questa è stata la mia più grande svolta dall'approccio di @NathanD. Non c'era modo di veramente sapere se ha funzionato senza eseguire manualmente tutti i casi d'uso.