Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Wspierany przez Redis dostawca ASP.NET SessionState

Stworzyłem SessionStateStoreProvider oparty na Redis które można znaleźć na GitHub za pomocą ServiceStatck.Redis jako klient (a nie Booksleeve).

Można go zainstalować za pośrednictwem NuGet za pomocą Install-Package Harbour.RedisSessionStateStore .

Znalazłem kilka dziwactw w podejściu @NathanD. W mojej implementacji blokady są przechowywane w wartość sesji, a nie w osobnym kluczu (mniej podróży w obie strony do Redis). Dodatkowo, ponieważ używa ServiceStack.Redis , może korzystać z połączeń w puli.

Wreszcie jest przetestowany. To był mój największy odwrót od podejścia @NathanD. Nie było możliwości właściwie wiedząc, czy zadziałało bez ręcznego przechodzenia przez każdy przypadek użycia.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. doRedis z dziwnym błędem połączenia z gniazdem w Ubuntu Linux, R i RStudio

  2. Socket.io, Redis Store i IE

  3. socket.io redis i wyciek pamięci

  4. Jak mogę znaleźć identyfikator sesji podczas korzystania z ekspresu/połączenia i magazynu sesji?

  5. Serwer MongoDB jest niedostępny w sieci lokalnej pomimo wiązania ip