Salta al contenuto

Redis BUSY Redis is busy running a script

Pubblicato il Aggiornato il

Redis BUSY richiede di identificare lo script lento e le scritture già eseguite prima di tentare l’interruzione.

Redis BUSY Redis is busy running a script: sintomo, causa e verifica
Redis BUSY Redis is busy running a script: sintomo osservato, causa da confermare e risultato atteso.

Possibili cause

  • Script Lua esegue un ciclo o lavoro troppo lungo
  • Applicazione invia EVAL con un dataset eccessivo
  • Script attende una condizione non raggiungibile
  • Deploy recente introduce una funzione Redis non ottimizzata

Cosa controllare

  • Leggi log Redis e durata dell’operazione bloccante
  • Identifica SHA, comando e applicazione che ha lanciato lo script
  • Controlla latenza e comandi immediatamente precedenti
  • Verifica se lo script ha già eseguito scritture
  • Riproduci con un dataset ridotto in un ambiente isolato

Come intervenire

  • Correggi lo script per lavorare su lotti limitati
  • Sposta fuori da Lua le elaborazioni non atomiche
  • Usa SCRIPT KILL o FUNCTION KILL solo quando Redis lo consente senza perdere scritture
  • Aggiorna il componente che invia lo script difettoso
  • Riavviare il nodo resta l’ultima opzione e richiede verifica della persistenza
Redis BUSY Redis is busy running a script: controlli e correzione
Redis BUSY Redis is busy running a script: controlli operativi, correzione e verifica.

Guide Xlogic correlate

Fonti tecniche

Domande frequenti

Da dove partire?

Redis BUSY richiede di identificare lo script lento e le scritture già eseguite prima di tentare l’interruzione.

Quali controlli fare?

Leggi log Redis e durata dell’operazione bloccante Identifica SHA, comando e applicazione che ha lanciato lo script

Come intervenire?

Correggi lo script per lavorare su lotti limitati Sposta fuori da Lua le elaborazioni non atomiche

Redis BUSY Redis is busy running a script ultima modifica: 2026-08-03T20:30:41+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?