Redis : installation sur Ubuntu
Redis est une base de données clé-valeur en mémoire, utilisée comme cache, file de messages ou stockage de sessions. Ce guide l’installe sur Ubuntu 24.04 et 26.04, avec un usage en ligne de commande. Les exemples utilisent des noms génériques.
Versions fournies par Ubuntu
Section intitulée « Versions fournies par Ubuntu »| Ubuntu | Paquet redis-server |
Alternative valkey |
|---|---|---|
| 24.04 | Redis 7.0 | 7.2 |
| 26.04 | Redis 8.0 | 9.0 |
Valkey est un fork libre de Redis, compatible avec le protocole et les commandes ; il est empaqueté par Ubuntu (valkey-server, client valkey-cli).
Installer
Section intitulée « Installer »sudo apt updatesudo apt install redis-serverredis-server --versionsudo systemctl status redis-serversudo systemctl enable --now redis-serverVérifier le fonctionnement :
redis-cli ping # PONGConfiguration par défaut d’Ubuntu
Section intitulée « Configuration par défaut d’Ubuntu »| Point | Valeur |
|---|---|
| Écoute | 127.0.0.1 et ::1 seulement (bind 127.0.0.1 -::1) |
| Mode protégé | protected-mode yes |
| Port | 6379 |
| Mot de passe | Aucun |
| Persistance | Instantanés RDB, dossier /var/lib/redis |
Redis n’est donc joignable que depuis la machine elle-même. Ne pas l’ouvrir au réseau sans authentification (voir Sécurité et accès distant).
Fichiers et dossiers
Section intitulée « Fichiers et dossiers »| Chemin | Rôle |
|---|---|
/etc/redis/redis.conf |
Configuration |
/var/lib/redis/ |
Données (dump.rdb, appendonlydir/) |
/var/log/redis/redis-server.log |
Journal |
Après une modification de la configuration :
sudo systemctl restart redis-serverAfficher la configuration en cours depuis la console :
redis-cli CONFIG GET maxmemoryredis-cli INFO server | headMise à jour et désinstallation
Section intitulée « Mise à jour et désinstallation »sudo apt update && sudo apt upgradesudo apt purge redis-server # supprime aussi la configurationDépannage
Section intitulée « Dépannage »| Symptôme | Piste |
|---|---|
Could not connect to Redis at 127.0.0.1:6379 |
Service arrêté : sudo systemctl status redis-server, sudo journalctl -u redis-server -n 50 |
| Le service ne démarre pas après une modification | Erreur dans redis.conf : lire le journal (sudo journalctl -u redis-server -n 50) |
| Port déjà utilisé | Un autre Redis ou un conteneur : sudo ss -tlnp | grep 6379 |
Ubuntu 24.04 et 26.04 : différences à connaître
Section intitulée « Ubuntu 24.04 et 26.04 : différences à connaître »Redis 7.0 contre 8.0 : mêmes commandes de base, configuration par défaut équivalente. Avec Redis 8, de nouveaux modules sont intégrés ; avec Valkey, les noms de paquet, de service et de client changent (valkey-server, valkey-cli).
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Documentation : redis.io/docs
- Suite : Utilisation en console