La gestion des sessions (stocker les données de session utilisateur) est l'une des utilisations les plus courantes de Redis en production — sa rapidité, le support TTL, et son accessibilité partagée entre serveurs en font l'idéal pour les sessions dans les applications scalables multi-serveurs, résolvant les problèmes que les approches en mémoire ou sticky-session ne règlent pas.
Le problème que Redis résout
In a MULTI-SERVER app (load-balanced), where do sessions live?
✗ In-process memory (per server) → a user's session is on ONE server; subsequent
requests routed to OTHER servers don't have it (broken sessions)
✗ Sticky sessions (pin a user to one server) → uneven load, breaks on server failure
✓ A SHARED session store (Redis) → ALL servers read/write sessions from one place
→ Redis as a shared, fast session store solves the multi-server session problem.
