Redis Trwałość to mechanizm, który umożliwia przechowywanie Redis danych na dysku twardym, aby zapewnić, że dane nie zostaną utracone podczas Redis ponownego uruchamiania serwera lub w przypadku awarii. Redis obsługuje dwa główne mechanizmy trwałości: RDB(Redis Database File) i AOF(Append-Only File).
RDB(plik bazy danych Redis)
- RDB to mechanizm tworzenia kopii zapasowych, który tworzy migawkę bazy Redis danych w określonym momencie.
- Podczas korzystania z RDB Redis zapisuje dane w pliku z rozszerzeniem .rdb.
- RDB można skonfigurować do wykonywania kopii zapasowych okresowo lub w przypadku wystąpienia istotnych zdarzeń, takich jak określona liczba kluczowych zmian w określonych ramach czasowych.
- RDB to szybki i wydajny mechanizm tworzenia kopii zapasowych, ponieważ wykorzystuje pełny proces zapisywania danych.
AOF(plik tylko do dołączania)
- AOF to mechanizm tworzenia kopii zapasowych, który zapisuje wszystkie operacje bazy danych w pliku dziennika.
- Podczas korzystania z AOF Redis zapisuje każde polecenie zapisu(SET, DELETE itp.) do pliku dziennika.
- AOF można skonfigurować do rejestrowania danych na podstawie rotacji opartej na czasie lub rotacji opartej na zdarzeniach.
- Funkcji AOF można użyć do odzyskania danych po Redis ponownym uruchomieniu, odtwarzając wszystkie operacje zapisane w pliku dziennika.
Możesz wybrać użycie RDB, AOF lub obu, w zależności od wymagań aplikacji i środowiska. RDB jest powszechnie używany do okresowych kopii zapasowych i zużywa mniej zasobów, podczas gdy AOF jest często używany w celu zapewnienia trwałości i wyższej niezawodności. Niektóre aplikacje używają obu mechanizmów, aby zapewnić optymalne bezpieczeństwo i możliwości odzyskiwania.