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
/datadans 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 💡
-
Persistance des données 💾: Les snapshots sont sauvegardés toutes les 15 minutes dans :
~/docker/redisdata/dump.rdb -
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 -
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. ⚡