Redis (cache, sesje)
Redis (cache, sesje) to open-sourceowy magazyn danych typu in-memory, który jako baza klucz-wartość oferuje bardzo niską latencję i bogaty zestaw struktur (listy, zbiory, streamy). Typowo stosuje się go do cache wyników zapytań, rate limitingu, kolejek lekkich oraz przechowywania sesji użytkownika. Mechanizm TTL pozwala automatycznie wygasać wpisy i kontrolować zużycie pamięci.
W serwisach z dużym ruchem marketingowym Redis redukuje obciążenie głównej bazy przy listach promocji, personalizacji opartej na segmentach czy licznikach wyświetleń — pod warunkiem jasnej strategii unieważniania cache przy zmianie treści. Sesje w Redis wspierają horyzontalne skalowanie aplikacji bez lepkich sesji na jednym serwerze. Trzeba zaplanować replikację, persystencję i scenariusze awarii (warm cache vs. cold start).
Pamiętaj o zgodności z RODO: dane osobowe w sesji lub cache wymagają polityki retencji, szyfrowania po stronie aplikacji tam, gdzie to konieczne, oraz audytu, co dokładnie ląduje w pamięci podręcznej.