← Retour à la liste
★★★½ 3.5 / 5
Catégorie 05MCP

MCP Redis

Inspecter et gérer le cache Redis depuis Claude

Installation
Via npm (Upstash Redis MCP — cloud Redis)claude mcp add redis \ -e UPSTASH_REDIS_REST_URL=https://XXXXXX.upstash.io \ -e UPSTASH_REDIS_REST_TOKEN=TOKEN \ -- npx -y @upstash/mcp-server-redis
Redis local (alternative via docker exec)# Pour Redis local, utiliser MCP SSH ou un wrapper custom # Ou utiliser le Redis MCP natif si disponible : claude mcp add redis \ -e REDIS_URL=redis://localhost:6379 \ -- npx -y redis-mcp-server
DDEV (Redis local)# Le Redis DDEV est accessible sur localhost:6379 depuis l'hôte # Port dynamique : ddev describe | grep redis
Versionredis-mcp-server (communautaire)
PrixGratuit (open source)
Plateformes
WindowsmacOSLinux
Commandes7
Exemples3
MCP
À propos

Serveur MCP pour interagir avec Redis depuis Claude. Permet d'inspecter les clés de cache Drupal, d'analyser les patterns de mémoire, de vider sélectivement des bins de cache, et de débugger des problèmes de cache sans ouvrir redis-cli manuellement.

Fonctionnalités clés
Inspection des clés de cacheLister et explorer les clés Redis avec des patterns (KEYS drupal:cache_render:*). Comprendre ce qui est en cache sans copier les clés dans le terminal.
Analyse de la mémoireVoir la mémoire utilisée, le hit rate, les evictions, les clés les plus volumineuses. Diagnostiquer les problèmes de performance du cache Drupal.
Vider sélectivement le cacheSupprimer des clés par pattern (DEL drupal:cache_page:*) pour invalider un bin spécifique sans vider tout le cache — plus précis que drush cr.
Debug des sessionsInspecter les sessions PHP stockées dans Redis. Utile pour diagnostiquer des problèmes de déconnexion ou de sessions corrompues.
Pub/Sub et queuesObserver les channels Pub/Sub et les listes utilisées comme queues (Drupal Queue API via Redis).
Commandes
CommandeDescription
getRécupérer la valeur d'une clé Redis
setDéfinir une clé avec valeur et TTL optionnel
delSupprimer une ou plusieurs clés
keysLister les clés matching un pattern (KEYS drupal:*)
infoInformations sur le serveur Redis (mémoire, hits, stats)
ttlTemps de vie restant d'une clé
dbsizeNombre total de clés dans la base
Exemples
Analyser les patterns de cache DrupalCODE
"Connecte-toi au Redis et analyse le cache Drupal :
1. Nombre total de clés par bin (cache_render, cache_page, cache_config...)
2. Taille mémoire des 5 bins les plus volumineux
3. Hit rate global et politique d'éviction configurée
4. Clés proches de l'expiration (TTL < 60s)
Identifie si un bin est anormalement grand et propose des optimisations."
Invalider le cache d'une page spécifiqueCODE
"Invalide uniquement le cache de la page /catalogue sans faire drush cr :
1. Trouve les clés Redis correspondant à l'URL /catalogue
   (pattern : drupal:cache_page:*catalogue*)
2. Liste-les avant de les supprimer
3. Supprime les clés identifiées
4. Vérifie qu'il n'y a plus de clés avec ce pattern
Note : plus précis qu'un drush cr qui vide tout"
Diagnostiquer des déconnexions utilisateursCODE
"Les utilisateurs se déconnectent aléatoirement. Redis stocke les sessions.
1. Compte le nombre de clés de session (pattern SESS*)
2. Vérifie le TTL moyen des sessions actives
3. Compare avec la valeur PHP session.gc_maxlifetime
4. Vérifie si des sessions sont évincées (info stats → evicted_keys)
5. Propose une solution (TTL, maxmemory-policy, maxmemory)"
Points forts & faibles
Points forts
+Inspecter le cache Drupal sans copier-coller dans le terminal
+Analyse du hit rate et des patterns d'éviction en langage naturel
+Vider sélectivement un bin de cache sans drush cr complet
+Debug des sessions Redis sans quitter l'éditeur
+Utile pour optimiser les TTL et les politiques d'éviction
Points faibles
Pas d'implémentation officielle — qualité variable selon la librairie
Risque si FLUSHALL est accessible en production
Certaines commandes destructives (DEL, FLUSHDB) à limiter en prod
Verdict

Utile pour le debug et l'analyse du cache Drupal, mais à sécuriser en production. Le vrai apport est la capacité de corréler les patterns de cache avec le code Drupal dans la même conversation.

Développeurs Drupal qui utilisent Redis comme backend de cache et veulent diagnostiquer des problèmes de performance ou vider sélectivement des bins de cache.