iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
Formations
Bash / Node.js · Débutant

Redis

Maîtriser Redis de zéro : types de données, commandes essentielles, expiration, persistance, cas d'usage réels (cache, sessions, files d'attente) et intégration Node.js.

Redis 7Node.jsioredisDocker
01Introduction et installation02Types de données03Commandes essentielles04Expiration et persistance05Cas d'usage pratiques06Intégration Node.js avec ioredis07Déploiement et production
Chapitre 1·15 min

Introduction et installation

Redis — Remote Dictionary Server — est une base de données clé-valeur qui tourne entièrement en mémoire RAM. Pas de disque pour les lectures, pas de parsing de schéma, pas de jointures : juste des structures de données natives accessibles en microsecondes.

Créé en 2009 par Salvatore Sanfilippo, Redis est aujourd'hui l'un des outils les plus utilisés en production — comme couche de cache, gestionnaire de sessions, broker de messages ou moteur de rate limiting.

Ce que Redis n'est pas

Redis n'est pas un remplacement de PostgreSQL ou MongoDB. Il ne fait pas de requêtes complexes, pas de transactions ACID multi-tables, pas de recherche full-text native. C'est un outil spécialisé : il excelle dans ce pour quoi il a été conçu, et rien d'autre.

Règle simple : si vous avez besoin de "stocker et récupérer vite avec une clé", Redis. Si vous avez besoin de "requêter, filtrer, joindre", base relationnelle ou document.

Installation

Via Docker (recommandé)

docker run -d --name redis -p 6379:6379 redis:7-alpine

Vérifier que Redis tourne :

docker exec -it redis redis-cli ping
# PONG

Sur Linux (Debian/Ubuntu)

sudo apt update && sudo apt install redis-server -y
sudo systemctl enable --now redis
redis-cli ping

Sur macOS

brew install redis
brew services start redis
redis-cli ping

Le port et la configuration par défaut

Redis écoute sur le port 6379 par défaut. Sans configuration, il accepte toutes les connexions locales sans mot de passe. En développement, c'est pratique. En production, c'est un problème — on y revient au chapitre 7.

redis-cli — l'interface en ligne de commande

redis-cli est l'outil interactif pour explorer et déboguer Redis. Il s'ouvre avec :

redis-cli

Vous entrez dans un shell interactif. Toutes les commandes Redis s'y tapent directement :

127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set nom "Redis"
OK
127.0.0.1:6379> get nom
"Redis"
127.0.0.1:6379> del nom
(integer) 1

Pour se connecter à un Redis distant :

redis-cli -h mon-serveur.com -p 6379 -a mon-mot-de-passe

Vérifier la version et les stats

redis-cli info server | grep redis_version
# redis_version:7.2.4
 
redis-cli info memory | grep used_memory_human
# used_memory_human:1.02M

La commande INFO donne un diagnostic complet — utilisation mémoire, connexions actives, statistiques des commandes, état de la persistance. C'est votre premier réflexe pour diagnostiquer un problème en production.


Redis est en place. Le chapitre suivant couvre les types de données — la base de tout ce qui suit.

Suivant
Types de données

Développeur fullstack passionné. J'apprends en construisant et je documente tout — front, back, outils. Le code s'apprend mieux en public.

Naviguer

IndexTous les articlesFormationsProfilOutilsBibliothech

Ailleurs

GitHub RSS

Newsletter

Les articles, libs et découvertes. Une fois par semaine, pas plus.

© 2026 William LoreeConçu & codé à la main