Te sugerimos que pruebes esta solución en un entorno controlado antes de pasarlo a producción, saludos.
Solución:
Deshabilitar todos persistencia de datos en Redis haga lo siguiente en el redis.conf
expediente:
-
Deshabilite AOF configurando el
appendonly
directiva de configuración parano
(es el valor por defecto). Me gusta esto:appendonly no
-
Deshabilite las instantáneas de RDB comentando todos los
save
directivas de configuración (hay 3 que vienen definidas por defecto)#save 900 1 #save 300 10 #save 60 10000
Después del cambio, asegúrese de reiniciar Redis para aplicarlos.
Como alternativa, puede utilizar el CONFIG SET
comando para aplicar estos cambios durante el tiempo de ejecución (solo asegúrese de hacer también un CONFIG REWRITE
para persistir los cambios).
Nota: según la versión de Redis, existen otros ajustes que impiden que Redis acceda al disco para tareas relacionadas con la replicación.
Si quieres evitar jugar con redis.conf
(entornos dev/test), puede hacerlo a través de la línea de comando con
redis-server --save "" --appendonly no
(probado con servidor redis 3.2.6
y 5.0.5
)
Como AOF (apendonly) está deshabilitado de forma predeterminada, solo hay una cosa que se debe hacer para deshabilitar la persistencia sin reinicio del servicio redis es deshabilitar guardar configuración.
Para deshabilitarlo en tiempo de ejecución y verificar ejecutar debajo de los comandos
Comprobar la configuración de guardado actual
[email protected]:~$ redis-cli config get save
1) "save"
2) "900 1 300 10 60 10000"
La misma configuración también estará presente en el archivo redis.conf
[email protected]:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
save 900 1
save 300 10
save 60 10000
Deshabilitar guardar configuración
[email protected]:~$ redis-cli config set save ""
OK
Modifique el archivo redis.conf con el nuevo guardar configuración para que la configuración permanezca permanente en los reinicios del servicio redis
[email protected]:~# redis-cli config rewrite
OK
Confirme la nueva configuración de guardado
[email protected]:~$ redis-cli config get save
1) "save"
2) ""
Ahora, si escaneará el archivo redis.conf para guardar configuración no habrá ningún resultado
[email protected]:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
[email protected]:~$
Puntuaciones y comentarios
Más adelante puedes encontrar las reseñas de otros desarrolladores, tú asimismo tienes la opción de dejar el tuyo si lo crees conveniente.