Redis
 sql >> Database >  >> NoSQL >> Redis

Come eseguire Persistence Store in Redis?

È necessario configurare il server Redis per supportare un meccanismo di persistenza. Questa configurazione è memorizzata in un file che viene fornito come parametro sulla riga di comando del server redis.

Ecco il file predefinito per Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

In realtà sono previsti due diversi meccanismi di persistenza:snapshot (RDB) e append-only files (AOF). Troverai una spiegazione completa qui:http://redis.io/topics/persistence

Il meccanismo più semplice è lo snapshot (RDB). Si attiva definendo salva , nomefiledb e dir parametri nel file di configurazione.

Per attivare RDB senza fermare il server Redis, puoi utilizzare il seguente comando dal client Redis:

> config set save "300 1"

Configurerà RDB per scaricare tutto ogni 5 minuti (per essere adattato alla tua situazione).

Tieni presente che dovresti utilizzare il comando shutdown per arrestare un server Redis. Il comportamento predefinito consiste nel generare un'ultima istantanea prima dell'arresto. Il file di dump viene caricato in memoria quando Redis si riavvia.

Se hai bisogno di estrarre i dati dal file di dump (quando Redis è offline), hai un eccellente pacchetto Python su https://github.com/sripathikrishnan/redis-rdb-tools