Skip to content

Redis Redis

Redis est un système de stockage clé-valeur en mémoire, idéal pour le caching, les sessions utilisateur et les opérations temps réel. 🚀

Commandes Makefile 🛠️

Démarrer Redis ▶️

Pour démarrer un conteneur Redis à l'aide du Makefile :

make run-redis

Arrêter Redis ⏹️

Pour arrêter le conteneur Redis en cours d'exécution :

make stop-redis

Nettoyer Redis 🧹

Pour supprimer le conteneur et les volumes associés à Redis :

make clean-redis

Configuration par défaut ⚙️

Les paramètres par défaut définis dans le Makefile sont :

  • Image Docker : redis:7
  • Port hôte : 6379
  • Persistance : Activée via RDB (snapshots)
  • Volume de données : Monté dans /data dans le conteneur
  • Authentification : Désactivée par défaut

Connexion à Redis 🔌

Utilisation de Redis-CLI 💻

Connectez-vous directement au serveur :

redis-cli -h localhost -p 6379

Connexion avec un client graphique 🖥️

Configuration recommandée pour RedisInsight :

- Host : localhost
- Port : 6379
- Name : Redis Local

Configuration DBeaver :

- Host : localhost
- Port : 6379
- Database : 0
- Auth : (laisser vide)

Vérification des logs 📋

Pour consulter les logs du conteneur Redis :

docker logs redis-local

Astuces 💡

  1. Persistance des données 💾: Les snapshots sont sauvegardés toutes les 15 minutes dans :

    ~/docker/redisdata/dump.rdb
    

  2. Commandes essentielles ⌨️:

    SET cle "valeur"  # Stocker une valeur
    GET cle           # Récupérer une valeur
    KEYS *            # Lister toutes les clés
    FLUSHALL          # Purger toutes les données
    

  3. Monitoring en temps réel 📊:

    redis-cli -h localhost -p 6379 --stat
    

Liens utiles 🔗

Redis excelle dans les scénarios nécessitant des performances extrêmes et une latence ultra-faible. Utilisez-le pour le caching, les systèmes de messagerie temps réel ou les leaderboards. ⚡