Redis

Database

Ispeziona chiavi, analizza la memoria e gestisci le tue istanze Redis tramite conversazione naturale — Neotask gira su OpenClaw.

Cosa Puoi Fare

Ispeziona Chiavi e Valori

Chiedi a Neotask di trovare chiavi corrispondenti a un pattern, controllare il valore e il TTL di una chiave specifica o contare quante chiavi esistono in un dato keyspace. Esegue i comandi Redis corretti (SCAN, TTL, TYPE, GET) e restituisce i risultati in un formato leggibile senza output CLI grezzo.

Analizza l'Utilizzo della Memoria

Chiedi un riepilogo dell'utilizzo della memoria per prefisso di chiave o tipo di dato. Neotask esegue campionamenti MEMORY USAGE, analizza il keyspace con OBJECT ENCODING e identifica quali pattern stanno consumando più spazio — utile per ottimizzare grandi cache.

Monitora le Prestazioni della Cache

Ottieni uno snapshot dello stato in tempo reale: hit rate della cache dalle statistiche del keyspace, client connessi, comandi al secondo e se vengono registrati comandi lenti. Neotask interpreta l'output INFO ALL e mette in evidenza cosa necessita attenzione.

Gestisci Scadenza e Evizione

Chiedi quali chiavi non hanno TTL impostato (potenziali perdite di memoria), aggiorna il TTL su un insieme di chiavi corrispondenti a un pattern o esamina la policy di evizione corrente e se corrisponde al tuo caso d'uso.

Debug di Pub/Sub e Stream

Ispeziona i canali pub/sub attivi e i conteggi dei subscriber, elenca i consumer group su uno Stream Redis e controlla i conteggi dei messaggi in sospeso — utile per fare debug di architetture event-driven che usano Redis come message broker.

Prova a Chiedere

  • "Quanta memoria sta usando il prefisso di chiave session:?"
  • "Trova tutte le chiavi corrispondenti a user:*:cart e mostra i loro TTL"
  • "Qual è l'attuale hit rate della cache per questa istanza Redis?"
  • "Quali chiavi non hanno scadenza impostata?"
  • "Mostrami le 10 chiavi più grandi per utilizzo della memoria"
  • "Qual è il lag di replica sulla mia replica Redis?"
  • "Elenca tutti i consumer group sullo stream eventi e i loro conteggi in sospeso"
  • "Imposta un TTL di 1 ora su tutte le chiavi corrispondenti a temp:* che attualmente non hanno scadenza"
  • Suggerimenti Pro

  • Usa sempre pattern basati su SCAN nei tuoi prompt piuttosto che KEYS — Neotask userà SCAN per impostazione predefinita così non blocca le istanze Redis in produzione.
  • Chiedi OBJECT ENCODING su chiavi grandi: un Hash memorizzato come ziplist va bene, ma uno memorizzato come hashtable potrebbe avere overhead di memoria inaspettato.
  • Abbina l'analisi della memoria alla tua policy di evizione: se stai usando allkeys-lru, chiedi a Neotask quali chiavi non sono state accedute di recente e potrebbero essere lasciate evictare.
  • Usa Neotask per impostare una base di monitoraggio rapida: 'dimmi queste cinque statistiche ogni 5 minuti' crea un semplice ciclo di osservabilità senza uno stack di monitoraggio completo.
  • Per le distribuzioni Redis Cluster, specifica quale shard vuoi ispezionare o chiedi un riepilogo a livello di cluster — Neotask gestisce il routing basato su slot in modo trasparente.
  • Works Well With