← Exercices BD07

🔴 Mini-projet BD07

Système de cache + sessions + leaderboard Redis

🎯 Objectif

Intégrer Redis dans une API Express : cache-aside pour les requêtes DB lourdes, sessions persistantes, leaderboard en temps réel, et file de tâches asynchrones.

Durée estimée : 3–4 heures

📋 Fonctionnalités

🗺️ Étapes

1. Config Redis (ioredis) + gestion erreurs + reconnexion
2. Middleware cache-aside générique
3. Sessions Express (connect-redis)
4. Routes leaderboard (score, rank, top N)
5. Worker email (BLPOP en arrière-plan)
6. GET /status/redis avec métriques INFO

✅ Critères de validation