การจัดการ session (การเก็บข้อมูล session ของผู้ใช้) เป็นหนึ่งในการใช้งาน Redis ใน production ที่พบบ่อยที่สุด — ความเร็ว, การรองรับ TTL และการเข้าถึงร่วมกันข้ามเซิร์ฟเวอร์ทำให้มันเหมาะอย่างยิ่งสำหรับ session ในแอปพลิเคชันแบบหลายเซิร์ฟเวอร์ที่ขยายตัวได้ แก้ปัญหาที่วิธี in-memory หรือ sticky-session ทำไม่ได้
ปัญหาที่ Redis แก้
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.
