Ho affrontato il problema simile, il motivo principale dietro questo era il consumo di memoria (RAM) da parte di Redis. La mia macchina EC2 aveva 8 GB di RAM (arounf 7.4 disponibile per il consumo)
Quando il mio programma era in esecuzione, l'utilizzo della RAM è salito a 7,2 GB lasciando quasi ~ 100 MB in RAM, in genere ciò provoca MISCONF Redis error ...
È possibile determinare il consumo di RAM usando il htop
comando Cerca l' attributo Mem dopo aver eseguito il comando htop. Se mostra un consumo elevato (come nel mio caso era 7,2 GB / 7,4 GB) È meglio aggiornare l'istanza con una memoria più grande. In questo scenario l'utilizzo config set stop-writes-on-bgsave-error no
sarà un disastro per il server e potrebbe comportare l'interruzione di altri servizi in esecuzione sul server (se presenti). Quindi, è meglio evitare il comando di configurazione e AGGIORNARE LA MACCHINA REDIS .
Cordiali saluti: Potrebbe essere necessario installare htop per farlo funzionare:sudo apt-get install htop
Un'altra soluzione a questo può essere un altro servizio pesante RAM in esecuzione sul sistema, verificare la presenza di altri servizi in esecuzione sul server / macchina / istanza e arrestarlo se non è necessario. Per controllare tutti i servizi in esecuzione sulla macchina, utilizzareservice --status-all
E un suggerimento per le persone che incollano direttamente il comando config, per favore fai un po 'di ricerca e almeno avvisa l'utente prima di usare tali comandi. E come ha detto @Rodrigo nel suo commento: "Non sembra bello ignorare gli errori".
---AGGIORNARE---
È inoltre possibile configurare maxmemory
e maxmemory-policy
definire il comportamento di Redis quando viene raggiunto un limite specifico di memoria. Ad esempio, se voglio mantenere il limite di memoria di 6 GB ed eliminare dal DB le chiavi utilizzate meno di recente per accertarmi che l'utilizzo di redis mem non superi i 6 GB, possiamo impostare questi due parametri (in redis.conf o CONFIG SET comando):
maxmemory 6gb
maxmemory-policy allkeys-lru
Ci sono molti altri valori che puoi impostare per questi due parametri che puoi leggere su questo da qui: https://redis.io/topics/lru-cache