W tym artykule dowie się, jak korzystać z mechanizmu Redis AOF do tworzenia kopii zapasowych i przywracania danych na serwerze Redis.
Co to jest Redis aof?
Redis dołącz tylko plik lub AOF to mechanizm trwałości, który pozwala serwerowi Redis na śledzenie i rejestrowanie każdego polecenia wykonanego na serwerze.
Te dzienniki poleceń można następnie ponownie grać po uruchomieniu serwera, odtwarzając bazę danych do pierwotnego stanu.
Korzystając z AOF, Redis dołącza każde polecenie wykonane sekwencyjnie na serwerze. Zapobiega to utratę danych z powodu nieprawidłowych zamówień poleceń.
Redis Włącz AOF
Domyślnie AOF jest wyłączony. Możesz jednak włączyć go, uruchamiając poniższe polecenie w swoim Redis CLI.
127.0.0.1: 6379> Zestaw konfiguracji załącznik tak
OK
Polecenie włączy mechanizm AOF na serwerze w czasie wykonywania. Pamiętaj, że domyślna opcja zostanie użyta, gdy serwer zostanie ponownie uruchomiony.
Edytuj plik konfiguracyjny Redis, aby włączyć AOF nawet po ponownym uruchomieniu serwera.
$ sudo nano/etc/redis/redis.conf
Znajdź poniższą dyrektywę i zmień jej wartość z nie na tak.
Dodatek nie 🡪 Zmień na tak
Zapisz i zamknij plik. Na koniec uruchom ponownie serwer z konfiguracją, aby zastosować zmiany.
Redis Sprawdź plik AOF
Domyślnie Redis będzie przechowywać plik AOF w katalogu domyślnym. Możesz wyświetlić katalog domyślny Redis za pomocą polecenia:
$ redis get Dir
Aby sprawdzić, czy plik AOF zawiera jakiekolwiek błędy, uruchom polecenie:
redis-check-aof/var/lib/redis/dodatek.aof
Możesz także spróbować naprawić plik, jeśli zostanie uszkodzony, uruchamiając polecenie:
redis-check-aof--fix/var/lib/redis/dodatek.aof
Powinno to zwrócić wyjście, jak pokazano:
Redis ręcznie wyzwala AOF
Domyślnie zaplanowana jest operacja zapisu AOF. Możesz jednak uruchomić ręczne zapisz do pliku AOF za pomocą polecenia Bgrewriteaof.
Polecenie powinno zainicjować przepisanie tła pliku AOF.
127.0.0.1: 6379> Bgrewriteaof
Uruchomienie plików w tle rozpoczęło się tylko przepisywanie plików
Aby wyświetlić, jeśli istnieje zaplanowany zapis AOF, użyj polecenia Info, jak pokazano:
127.0.0.1: 6379> Informacje trwałość
Powinno to zwrócić wyjście:
Wniosek
W tym artykule dowiedzieliśmy się o mechanizmie trwałości Redis AOF i tym, jak go używać na naszym serwerze. Jest to poręczny mechanizm wykonywania kopii zapasowych dla twoich zestawów danych Redis.
Dziękuje za przeczytanie!