Janvier 13, 2026Guides
Comment installer et configurer Redis sur un serveur Linux
Guide étape par étape sur l'installation du serveur de cache Redis sur Ubuntu et CentOS pour améliorer les performances des applications.

Redis est un magasin de structures de données en mémoire utilisé comme base de données, cache et courtier de messages. Il est essentiel pour les applications de haute performance nécessitant un accès rapide aux données. Ce guide vous montre comment installer et configurer Redis sur votre serveur Hiddence.
Installation de Redis sur Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Vérifier l'installation
redis-cli ping
# Devrait retourner : PONGInstallation de Redis sur CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Vérifier l'installation
redis-cli ping
# Devrait retourner : PONGConfiguration de Redis
Modifiez le fichier de configuration de Redis pour optimiser les performances :
bash
sudo nano /etc/redis/redis.conf
# Paramètres clés :
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (pour la sécurité)
# requirepass your_strong_password
sudo systemctl restart redisSécurisation de Redis
Par défaut, Redis n'est pas protégé par un mot de passe. Définissez un mot de passe :
bash
sudo nano /etc/redis/redis.conf
# Rechercher et décommenter :
requirepass your_strong_password_here
# Redémarrer Redis
sudo systemctl restart redis
# Tester la connexion avec mot de passe
redis-cli -a your_strong_password_here pingUtilisation de base de Redis
bash
# Se connecter à Redis
redis-cli
# Définir une paire clé-valeur
SET mykey "Hello Redis"
# Obtenir une valeur
GET mykey
# Définir l'expiration (TTL)
SETEX mykey 60 "value"
# Vérifier si la clé existe
EXISTS mykey
# Supprimer une clé
DEL mykeyUtilisation de Redis avec PHP
bash
# Installer l'extension PHP Redis
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Redémarrer PHP-FPM
sudo systemctl restart php-fpm
# Tester en PHP :
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');Meilleures pratiques Redis
- Définissez maxmemory pour empêcher Redis d'utiliser toute la RAM
- Utilisez une politique d'éviction appropriée (allkeys-lru recommandé)
- Activez la persistance (RDB ou AOF) pour la durabilité des données
- Surveillez régulièrement l'utilisation de la mémoire de Redis
- Utilisez Redis Sentinel pour la haute disponibilité
- Sécurisez Redis avec un mot de passe et des règles de pare-feu
- Sauvegardez régulièrement les données Redis