Redis
Redis
Base de données en mémoire ultra-rapide servant de cache, broker de messages et store clé-valeur.
Détails techniques
Redis est un store de structures de données en mémoire, utilisé comme cache, broker de messages et base de données clé-valeur, avec des performances sous la milliseconde.
Usage dans ce portfolio
Redis remplit deux rôles :
- Cache applicatif pour Django : réponses API, sessions, résultats de requêtes fréquentes.
- Backend de résultats pour
Celery.
En production, le cache Redis réduit la charge sur PostgreSQL et accélère les réponses API.
Structures et capacités
Redis supporte des structures de données riches : strings, hashes, lists, sets, sorted sets, streams et HyperLogLog. Les commandes atomiques et les transactions MULTI/EXEC garantissent la cohérence des opérations.
Redis 7+ apporte les fonctions Lua côté serveur, le sharding natif et les ACL améliorées. L'écosystème inclut Redis Stack (search, JSON, graph, time series) pour étendre les capacités au-delà du simple caching.
Plus d'informations sur redis.io.
Stacks similaires
Besoin d'un développeur Redis ?
Avec 2 ans et 11 mois d'expérience en Redis, je peux vous aider à réaliser votre projet.