Usages concrets
- Cacher les résultats de requêtes fréquentes.
- Stocker les sessions utilisateur et tokens.
- Ajouter la recherche vectorielle à une app IA.
- Implémenter un système de leaderboard/scoring.
Avantages et inconvénients
Ce que Redis fait particulièrement bien — et les limites à anticiper.
Avantages
- Performance extrêmement rapide (sub-milliseconde).
- Open-source gratuit et production-ready.
- Riche écosystème (caching, sessions, search, streaming).
- Options deployment flexibles (managed, on-premise, open-source).
Inconvénients
- In-memory (données volatiles sans persistance).
- Courbe d'apprentissage (data structures spécifiques).
- Redis Cloud peut être coûteux à forte consommation.
Redis : quand ça a du sens.
Redis s'impose pour les besoins temps réel, caching haute performance et projets IA ; pour une app CRUD classique, une base de données traditionnelle convient mieux.
À garder si
Vous avez besoin de caching ou stockage de sessions haute performance.. Vous travaillez sur des projets IA/ML avec recherche vectorielle.
À challenger si
Vous n'avez besoin que d'une base de données classique (PostgreSQL suffit).. Vous cherchez une solution entièrement gratuite en production (l'auto-hébergement reste complexe).
