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 exacto que se describe allí. ¡Cualquier ayuda sería muy apreciada!
91
Respuestas:
Para deshabilitar toda la persistencia de datos en Redis, haga lo siguiente en el
redis.conf
archivo:Deshabilite AOF estableciendo la
appendonly
directiva de configuración enno
(es el valor predeterminado). Me gusta esto:Deshabilite la instantánea RDB comentando todas las
save
directivas de configuración (hay 3 que están definidas por defecto)Después del cambio, asegúrese de reiniciar Redis para aplicarlos.
Alternativamente, puede usar el
CONFIG SET
comando para aplicar estos cambios durante el tiempo de ejecución (solo asegúrese de hacer también unCONFIG REWRITE
para persistir los cambios).Nota: dependiendo de la versión de su Redis, hay otros ajustes que impiden que Redis acceda al disco para tareas relacionadas con la replicación.
fuente
save
directivas. Puedo ver que ya no toma instantáneas de los datos periódicamente. Sin embargo, sigo viendo un archivo .rdb escrito en el disco cada vez que apago mi servidor. ¿Podría crearse de todos modos, quizás debido al proceso de conmutación por error?systemctl restart redis
redis.conf
archivo ubicado en/etc/redis/redis.conf
Si quieres evitar jugar con
redis.conf
(entornos de desarrollo / prueba), puedes hacerlo a través de la línea de comandos conredis-server --save "" --appendonly no
(probado con servidor redis
3.2.6
y5.0.5
)fuente
--appendonly no
es necesario? ¿No está desactivado por defecto?redis-server --help
quizás podría dar una ideaComo AOF (appendonly) está deshabilitado de forma predeterminada, solo hay una cosa que se debe hacer para deshabilitar la persistencia sin reiniciar el servicio de redis : deshabilitar guardar configuración.
Para deshabilitarlo en tiempo de ejecución y verificar ejecutar debajo de los comandos
Verifique la configuración de guardado actual
La misma configuración estará presente en el archivo redis.conf también
Deshabilitar guardar configuración
Modifique el archivo redis.conf con la nueva configuración de guardado para que la configuración permanezca permanente en los reinicios del servicio redis
Confirmar la nueva configuración de guardado
Ahora, si escanea el archivo redis.conf para guardar la configuración, no habrá ningún resultado
fuente
Para la captura de instantáneas RDB, puede deshabilitarlo usando
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Comentará las líneas de guardado en redis.conf y reinicia el servidor redis
fuente