Musisz skonfigurować serwer Redis, aby obsługiwał mechanizm trwałości. Ta konfiguracja jest przechowywana w pliku, który jest podany jako parametr w wierszu poleceń redis-server.
Oto domyślny plik dla Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf
W rzeczywistości dostępne są dwa różne mechanizmy trwałości:tworzenie migawek (RDB) i pliki tylko do dołączania (AOF). Pełne wyjaśnienie znajdziesz tutaj:http://redis.io/topics/persistence
Najłatwiejszym mechanizmem jest wykonywanie migawek (RDB). Można go aktywować, definiując zapisz , nazwa_pliku_db i reż parametry w pliku konfiguracyjnym.
Aby aktywować RDB bez zatrzymywania serwera Redis, możesz użyć następującego polecenia z klienta Redis:
> config set save "300 1"
Skonfiguruje RDB tak, aby zrzucał wszystko co 5 minut (w celu dostosowania do własnej sytuacji).
Pamiętaj, że powinieneś użyć polecenia shutdown, aby zatrzymać serwer Redis. Domyślnym zachowaniem jest wygenerowanie ostatniej migawki przed zatrzymaniem. Plik zrzutu jest ładowany do pamięci po ponownym uruchomieniu Redis.
Jeśli potrzebujesz wyodrębnić dane z pliku zrzutu (gdy Redis jest w trybie offline), masz doskonały pakiet Pythona pod adresem https://github.com/sripathikrishnan/redis-rdb-tools