Istnieją dwie główne metody poprawy trwałości w Redis:
Pokonajmy, jak je włączyć i skonfigurować.
Wymagania:
W tym artykule zakłada, że masz zainstalowaną i skonfigurowaną najnowszą wersję serwera Redis.
Zakładamy również, że masz zgodę na edycję konfiguracji i ponownego uruchomienia usług na komputerze.
Kopia zapasowa bazy danych Redis - plik RDB
Kopia zapasowa bazy danych RDB lub Redis to mechanizm trwałości, w którym Redis zapisuje migawkę bazy danych Redis, aby zrzucić.plik RDP. Chociaż można go wywoływać ręcznie, RDB jest wykonywane w określonych odstępach czasu i przywracane w przypadku utraty danych.
Aby skonfigurować kopię zapasową RDB, edytuj Redis.plik conf z edytorem tekstu.
$ sudo nano/etc/redis/redis.Conf -> Linux
$ sudo nano/opt/homebrew/etc/redis.conf -> macOS
Przejdź do sekcji migawki w pliku konfiguracyjnym Redis, aby skonfigurować dyrektywy trwałości.
Znajdź wpis poniżej.
# Zapisz 60 10000
Aby włączyć kopie zapasowe, pocukaj powyższą dyrektywę.
To mówi Redisowi, aby wykonał kopię zapasową bazy danych dla 10000 kluczy, które są zmieniane w 60 sekund.
Zapisz i zamknij plik.
Jeśli chcesz ustawić niestandardowe ustawienia migawki, upewnij się, że parametry zapisu postępuj zgodnie z poniższą składnią
ratować
Plik tylko w dodatku
Drugą metodą trwałości, której można użyć dla tworzenia kopii zapasowych Redis, jest AOF. W AOF Redis śledzi wszystkie polecenia wykonane na serwerze i ponownie je uruchamia po ponownym uruchomieniu serwera. To następnie odbudowuje bazę danych do pierwotnego stanu.
Aby włączyć AOF w Redis, edytuj plik konfiguracyjny i zlokalizuj wpis:
$ sudo nano/etc/redis/redis.conf
Znajdź:
Dodatek nr
Zmień powyższy wpis z nie na tak. Umożliwi to kopię zapasową plików AOF.
Możesz zmienić nazwę pliku AOF, modyfikując następującą dyrektywę:
appendonlyFileName „Dodatek.aof ”
Zapisz i zamknij plik.
Aby zastosować zmiany na serwerze Redis, uruchom ponownie serwer jako:
$ Sudo Service Redis-Server Start
Wniosek
W tym artykule omówiono, jak skonfigurować trwałość w bazie danych Redis za pomocą funkcji kopii zapasowej bazy danych Redis i funkcji DODATKOWANIE.
Sprawdź dokumentację, aby dowiedzieć się więcej.