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

Udostępnianie magazynu sesji na Redis dla Django i aplikacji Express.js

Będziesz musiał napisać własny magazyn sesji dla Express lub Django. Django domyślnie (podobnie jak w django-redis-sessions) przechowuje sesje jako marynowane obiekty Pythona. Express przechowuje sesje jako ciągi JSON. Express, z connect-redis, przechowuje sesje pod kluczem sess:sessionId w redis, podczas gdy Django (nie do końca tego pewien) wydaje się przechowywać je pod kluczem sessionId . Możesz być w stanie użyć django-redis-sessions jako podstawy i zastąpić encode , decode , _get_session_key , _set_session_key i być może kilka innych. Musisz również upewnić się, że pliki cookie są przechowywane i szyfrowane w ten sam sposób.

Oczywiście o wiele trudniej będzie stworzyć magazyn sesji dla Express, który może zamarynować i rozmarynować obiekty Pythona.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pracujesz z obiektami zagnieżdżonymi w Redis?

  2. Dlaczego powinienem używać Redis, jeśli mam PostgreSQL jako bazę danych dla Django?

  3. obsługa sytuacji redis maxmemory z railsami podczas korzystania z pamięci podręcznej rails

  4. Konwencja nazewnictwa i prawidłowe znaki dla klucza Redis

  5. Testy porównawcze Redis dla poleceń hget i hset