Redis

Bases de données

Inspectez les clés, analysez la mémoire et gérez vos instances Redis par conversation naturelle — Neotask fonctionne sur OpenClaw.

Ce que vous pouvez faire

Inspecter les clés et les valeurs

Demandez à Neotask de trouver les clés correspondant à un schéma, de vérifier la valeur et le TTL d'une clé spécifique, ou de compter combien de clés existent dans un espace de clés donné. Il exécute les bonnes commandes Redis (SCAN, TTL, TYPE, GET) et renvoie les résultats dans un format lisible.

Analyser l'utilisation mémoire

Demandez une répartition de l'utilisation mémoire par préfixe de clé ou type de données. Neotask exécute des échantillons MEMORY USAGE, analyse l'espace de clés avec OBJECT ENCODING et identifié quels schémas consomment le plus d'espace.

Surveiller les performances du cache

Obtenez un instantané de santé en temps réel : taux de succès du cache depuis les statistiques de l'espace de clés, clients connectés, commandes par seconde et si des commandes lentes sont journalisées. Neotask interprète la sortie INFO ALL et met en évidence ce qui nécessite attention.

Gérer l'expiration et l'éviction

Demandez quelles clés n'ont pas de TTL défini (fuites mémoire potentielles), mettez à jour le TTL sur un ensemble de clés correspondant à un schéma, ou examinez la politique d'éviction actuelle.

Déboguer Pub/Sub et les Streams

Inspectez les canaux pub/sub actifs et les comptages d'abonnés, listez les groupes de consommateurs sur un Redis Stream et vérifiez les comptages de messages en attente — utile pour déboguer les architectures événementielles qui utilisent Redis comme courtier de messages.

Essayez de demander

  • "Quelle mémoire le préfixe de clé session: utilise-t-il ?"
  • "Trouve toutes les clés correspondant à user:*:cart et montre leurs TTL"
  • "Quel est le taux de succès du cache actuel pour cette instance Redis ?"
  • "Quelles clés n'ont pas de date d'expiration définie ?"
  • "Montre-moi les 10 plus grandes clés par utilisation mémoire"
  • "Quel est le décalage de réplication sur mon réplica Redis ?"
  • "Liste tous les groupes de consommateurs sur le stream events et leurs comptages en attente"
  • "Définis un TTL d'1 heure sur toutes les clés correspondant à temp:* qui n'ont actuellement pas d'expiration"
  • Conseils pro

  • Utilisez toujours des schémas basés sur SCAN dans vos requêtes plutôt que KEYS — Neotask utilisera SCAN par défaut pour ne pas bloquer les instances Redis de production.
  • Demandez OBJECT ENCODING sur les grandes clés : un Hash stocké en ziplist est correct, mais un stocké en hashtable peut avoir une surcharge mémoire inattendue.
  • Combinez l'analyse mémoire avec votre politique d'éviction : si vous utilisez allkeys-lru, demandez à Neotask quelles clés n'ont pas été récemment accessibles et pourraient être évincées.
  • Utilisez Neotask pour établir rapidement une base de surveillance : "dis-moi ces cinq statistiques toutes les 5 minutes" crée une boucle d'observabilité simple sans pile de surveillance complète.
  • Pour les déploiements Redis Cluster, spécifiez quel shard vous souhaitez inspecter ou demandez un résumé à l'échelle du cluster — Neotask gère le routage basé sur les slots de façon transparente.
  • Works Well With