Redis

Base de données en mémoire haute performance pour la mise en cache, les structures de données et la recherche.

Accès

Vous pouvez accéder à Redis à l'adresse redis://localhost:6379

Exemple d'accès interactif au shell :

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Fichiers et répertoires importants

  • /etc/redis/redis.conf → Fichier de configuration principal
  • /var/lib/redis/ → Répertoire de données pour la persistance
  • /var/log/redis/redis-server.log → Fichier journal
  • /usr/bin/redis-cli → Outil en ligne de commande Redis
  • /usr/bin/redis-server → Binaire du démon Redis

Gestion des services

Opérations de service courantes :

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Configuration

Fichier de configuration Redis : /etc/redis/redis.conf

  • bind — Contrôle les interfaces réseau sur lesquelles Redis écoute.
  • mode protégé — Doit être désactivé si vous autorisez l'accès à distance.
  • requirepass — Définit un mot de passe pour l'authentification du client.
  • maxmemory — Limite l'utilisation de la mémoire vive (pour les cas d'utilisation de la mise en cache).
  • appendonly — Active la persistance AOF.

Après avoir apporté une modification :

systemctl restart redis-server

Outils et commandes utiles

Redis comprend plusieurs outils intégrés :

  • redis-cli → Interface en ligne de commande pour Redis
  • redis-benchmark → Utilitaire d'analyse comparative
  • redis-check-aof et redis-check-rdb → Valider les fichiers de persistance AOF/RDB
  • redis-server → Démarrage manuel du démon Redis

Journaux et surveillance

Vérifier les journaux :

journalctl -u redis-server -f

Surveiller l'activité :

redis-cli monitor

Afficher les clients connectés :

redis-cli client list

Modes de persistance

Redis prend en charge deux options de persistance :

  1. Instantanés RDB → Enregistre l'état de la base de données à intervalles réguliers (léger).
  2. AOF (Append Only File) → Enregistre chaque écriture (plus sûr mais plus volumineux).

Vous pouvez activer les deux dans /etc/redis/redis.conf pour une meilleure durabilité.

Détails de la demande