Jak korzystać z RDB

Jak korzystać z RDB
Kopie zapasowe są niezbędnymi funkcjami w poufnych środowiskach danych, takich jak bazy danych. Pozwalają nam dokonywać uzupełnień w przypadku awarii i błędów.

Jednym z przykładów takiego środowiska jest baza danych, taka jak redis. Ponieważ jest to baza danych w pamięci, prosty błąd, taki jak awaria zasilania. Dlatego niezbędne jest utrzymanie danych dla danych.

Ten samouczek dowie się, jak pracować z kopią zapasową bazy danych Redis, aby zapisać dane przechowywane w pamięci na dysku systemu i wykonać uzupełnienia z RDB.

Tworzenie kopii zapasowych danych

Używamy polecenia Save, aby wykonać kopię zapasową bieżącego zestawu danych w Redis. Polecenie utworzy migawkę zawierającą wszystkie dane w klastrze Redis w formacie binarnym zrzutu.plik RDB.

Aby użyć polecenia zapisu, wpisz zapisz wewnątrz Redis CLI.

192.168.100.78: 6379> Zapisz
OK

Po wykonaniu polecenia Redis powinien zwrócić ciąg, OK, wskazując, że w poleceniu nie napotkano żadnych błędów.

Jeśli nie, Redis zwróci komunikat o błędzie pokazujący typ błędu w poleceniu. Na przykład Redis zapewni następujący błąd dla nieprawidłowych argumentów.

192.168.100.78: 6379> Zapisz 1
(błąd) błąd niewłaściwy liczba argumentów dla polecenia „Zapisz”

Po pomyślnym wykonaniu polecenia SAVE Redis utworzy zrzut.plik RDB w katalogu Redis.

Redis nie zaleca korzystania z polecenia Save w produkcji. Dzieje się tak, ponieważ blokuje innych klientów do momentu zakończenia operacji.

Aby to rozwiązać, możesz użyć polecenia BGSAVE. Działa podobnie do polecenia Save, ale używa procesu dziecka w tle.

Na przykład:

192.168.100.78: 6379> BGSAVE
Rozpoczęło się zapisywanie tła

Przywracanie danych

Kopie zapasowe nie służą żadnemu celowi, jeśli nie możemy ich użyć. Pozwól nam omówić, w jaki sposób możesz użyć wysypiska.plik RDB w celu przywrócenia zestawów danych.

Zacznij od zwrócenia uwagi na lokalizację zrzutu zapasowego.plik RBD.

Następnie zatrzymaj serwer Redis:

Sudo Service Redis-Server Stop

Przenieś zrzut.plik kopii zapasowej RDP w korzeni serwera Redis

sudo mv ~/zrzut.rdb/var/lib/redis/

Powinieneś teraz mieć dane z zrzutu.RDB załadowany do Redis.

Wniosek

W tym artykule nauczył nas, jak wykonywać kopię zapasową i odbudowę w Redis za pomocą pliku zrzutu RDB.

Bądź na bieżąco z kolejnymi samouczkami!