Pregunta ¿Cómo deshabilitar la persistencia con redis?


Me preguntaba cómo desactivar la presistencia en redis. Se menciona la posibilidad de hacer esto aquí: http://redis.io/topics/persistence. Lo digo en el mismo sentido que se describe allí. ¡Cualquier ayuda sería muy apreciada!


50
2018-02-28 18:40


origen


Respuestas:


Deshabilitar todas la persistencia de datos en Redis hace lo siguiente:

  1. Inhabilite AOF configurando appendonly directiva de configuración para no (es el valor predeterminado)
  2. Deshabilite la captura de diapositivas RDB inhabilitando (comentando) todas las savedirectivas de configuración (hay 3 que están definidas por defecto)

Estas directivas de configuración se almacenan en su redis.conf archivo. Si los modifica en el archivo, asegúrese de reiniciar Redis para aplicarlos. Alternativamente, puedes usar el CONFIG SET comando para aplicar estos cambios durante el tiempo de ejecución (solo asegúrese de hacer un CONFIG REWRITE para persistir los cambios).

Nota: según la versión de Redis, existen otros ajustes que evitan que Redis acceda al disco para realizar tareas relacionadas con la replicación.


71
2018-02-28 20:10



Si quieres evitar jugar con redis.conf (entornos de desarrollo / prueba), puede hacerlo a través de la línea de comando con

redis-server --save "" --appendonly no

(probado con servidor redis 3.2.6)


35
2017-12-20 09:19



Para la captura de diapositivas de RDB puede desactivarlo mediante el uso de

$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart

Comentará las líneas guardadas en redis.conf y reiniciará el redis-server


6
2017-08-26 12:31



Como AOF (appendonly) está deshabilitado por defecto, solo hay que hacer una cosa para deshabilitar la persistencia sin reinicio del servicio redis es deshabilitar salvar configuración.

Para deshabilitarlo en tiempo de ejecución y verificar ejecutar bajo los comandos

Verifique la configuración actual de guardar

pawan@devops:~$ redis-cli config get save
1) "save"
2) "900 1 300 10 60 10000"

La misma configuración estará presente en el archivo redis.conf también

pawan@devops:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
save 900 1
save 300 10
save 60 10000

Deshabilitar guardar configuración

pawan@devops:~$ redis-cli config set save ""
OK

Modifique el archivo redis.conf con el nuevo salvar configuración para que la configuración permanezca permanente en el reinicio del servicio redis

root@ip-172-16-3-114:~# redis-cli config rewrite
OK

Confirmar la nueva configuración de guardar

pawan@devops:~$ redis-cli config get save
1) "save"
2) ""

Ahora, si escanea el archivo redis.conf para salvar configuración no habrá ningún resultado

pawan@devops:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'  
pawan@devops:~$

1
2018-06-18 08:05