sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo realizar la tienda de persistencia en Redis?

Debe configurar su servidor Redis para admitir un mecanismo de persistencia. Esta configuración se almacena en un archivo que se proporciona como parámetro en la línea de comando del servidor redis.

Aquí está el archivo predeterminado para Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

En realidad, se proporcionan dos mecanismos de persistencia diferentes:creación de instantáneas (RDB) y archivos de solo adición (AOF). Encontrará una explicación completa aquí:http://redis.io/topics/persistence

El mecanismo más sencillo es la creación de instantáneas (RDB). Se puede activar definiendo guardar , nombre de archivo de base de datos y dir parámetros en el archivo de configuración.

Para activar RDB sin detener el servidor de Redis, puede usar el siguiente comando desde el cliente de Redis:

> config set save "300 1"

Configurará RDB para volcar todo cada 5 minutos (para adaptarse a su propia situación).

Tenga en cuenta que se supone que debe usar el comando de apagado para detener un servidor Redis. El comportamiento predeterminado es generar una última instantánea antes de detenerse. El archivo de volcado se carga en la memoria cuando Redis se inicia de nuevo.

Si necesita extraer datos del archivo de volcado (cuando Redis está fuera de línea), tiene un excelente paquete de Python en https://github.com/sripathikrishnan/redis-rdb-tools