Mi chiedevo come disattivare la presistenza in redis. C'è menzione della possibilità di fare questo qui: http://redis.io/topics/persistence. Lo intendo esattamente nello stesso senso descritto qui. Qualsiasi aiuto sarebbe molto apprezzato!Come disabilitare la persistenza con redis?
risposta
Per disabilitare tutta la persistenza dei dati nel Redis procedere come segue:
- Disabilitare AOF impostando la direttiva di configurazione
appendonly
ano
(è il valore predefinito) - Disabilita RDB snapshotting disabilitando (commentando fuori) tutte le direttive di configurazione
save
(ce ne sono 3 definite per impostazione predefinita)
Queste parole le direttive di configurazione sono memorizzate nel file redis.conf
. Se li si cambia nel file, assicurarsi di riavviare Redis per applicarli. In alternativa, è possibile utilizzare il comando CONFIG SET
per applicare queste modifiche durante il runtime (assicurati di fare anche un CONFIG REWRITE
per mantenere le modifiche).
Nota: a seconda della versione di Redis, sono presenti altre modifiche che impediscono a Redis di accedere al disco per attività correlate alla replica.
Per RDB snapshotting è possibile disabilitarlo utilizzando
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Sarà commentare le righe in redis.conf salvare e riavvia il Redis server
Se si vuole evitare di giocare con redis.conf
(ambienti dev/test), lo si può fare attraverso la linea di comando con
redis-server --save "" --appendonly no
(testato con server di Redis 3.2.6
)
Sei sicuro che ''appendonly no' è necessario? Non è spento di default? – aleclarson
Potrebbe essere vero. Ma certamente non fa male aggiungerlo lì, solo per essere al sicuro, quello che vogliamo è disabilitare tutti i tipi di persistenza;) – Kostis
Redis> Auto config-AOF-rewrite-percentuale 0 – toontong
Ho configurato il mio Redis per non salvare i dati su disco commentando i tre 'direttive save'. Vedo che non esegue più periodicamente l'istantanea dei dati. Tuttavia, sto ancora vedendo un file .rdb scritto su disco ogni volta che spengo il mio server. Potrebbe essere creato comunque, forse a causa del processo di failover? – Jolta