Saltar al contenido

¿Cómo deshabilitar la persistencia con redis?

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:

  1. Deshabilite AOF configurando el appendonly directiva de configuración para no (es el valor por defecto). Me gusta esto:

    appendonly no
    
  2. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *