Redis
Redis est un data store clé-valeur en mémoire, open-source, créé en 2009. Ultra-rapide grâce à son architecture en mémoire, il supporte des structures de données riches (strings, hashes, listes, sets, sorted sets, streams) et des fonctionnalités avancées comme le pub/sub, les transactions et la persistance sur disque.
Ses caractéristiques clés :
- Performances : des temps de réponse sub-milliseconde grâce au stockage en mémoire, idéal pour le caching et les opérations temps réel.
- Structures de données riches : bien au-delà du simple clé-valeur, Redis supporte des listes, sets triés, HyperLogLog, streams et plus encore.
- Polyvalence : utilisable comme cache, broker de messages (pub/sub, streams), store de sessions, rate limiter ou file d'attente.
- Écosystème : supporté nativement par tous les frameworks web, avec des clients dans tous les langages. Sidekiq (Ruby), BullMQ (Node.js) et Laravel Queues s'appuient dessus.
Redis est un pilier de notre infrastructure. Nous l'utilisons systématiquement pour le caching, la gestion de sessions et les files d'attente asynchrones (Sidekiq, BullMQ). C'est l'une de ces briques dont on ne peut plus se passer une fois qu'on l'a adoptée : les gains de performance sont immédiats et la stabilité est exemplaire. Nous le recommandons sur tous nos projets, quelle que soit la stack.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !