Co to jest Redis aof

Co to jest Redis aof
Jeśli chodzi o trwałość danych w Redis, wchodzą dwa podstawowe mechanizmy: AOF i RDB. Jeśli chcesz sprawdzić mechanizm Redis RDB, sprawdź ten samouczek.

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!