Du måste konfigurera din Redis-server för att stödja en beständighetsmekanism. Denna konfiguration lagras i en fil som ges som en parameter på redis-serverns kommandorad.
Här är standardfilen för Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf
Egentligen tillhandahålls två olika beständighetsmekanismer:ögonblicksbilder (RDB) och endast tilläggsfiler (AOF). Du hittar en fullständig förklaring här:http://redis.io/topics/persistence
Den enklaste mekanismen är snapshotting (RDB). Det kan aktiveras genom att definiera spara , dbfilename och dir parametrar i konfigurationsfilen.
För att aktivera RDB utan att stoppa Redis-servern kan du använda följande kommando från Redis-klienten:
> config set save "300 1"
Den kommer att konfigurera RDB att dumpa allt var 5:e minut (för att anpassas till din egen situation).
Observera att du ska använda kommandot shutdown för att stoppa en Redis-server. Standardbeteendet är att generera en sista ögonblicksbild innan du stoppar. Dumpfilen laddas i minnet när Redis startar igen.
Om du skulle behöva extrahera data från dumpfilen (när Redis är offline), har du ett utmärkt Python-paket på https://github.com/sripathikrishnan/redis-rdb-tools