Jeg har oprettet en Redis-baseret SessionStateStoreProvider der kan findes på GitHub ved hjælp af ServiceStatck.Redis som klient (i stedet for Booksleeve).
Det kan installeres via NuGet med Install-Package Harbour.RedisSessionStateStore .
Jeg fandt et par særheder med @NathanDs tilgang. I min implementering er låse gemt med sessionsværdien frem for i en separat nøgle (mindre rundrejser til Redis). Derudover fordi den bruger ServiceStack.Redis , den kan bruge poolede forbindelser.
Endelig er den testet. Dette var min største afbrydelse fra @NathanDs tilgang. Der var ingen måde faktisk på at vide, om det virkede uden at køre gennem hver brugssager manuelt.