Redis

database
Première version : 2009
Licence : RSALv2/SSPLv1

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 :

  1. Cache applicatif pour Django : réponses API, sessions, résultats de requêtes fréquentes.
  2. 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.

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.