Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 19222|Odpowiedź: 1

[Redis] Konfiguracja persystencji Redis i wyłączona persystencja

[Skopiuj link]
Opublikowano 25.08.2017 11:15:20 | | | |
Trwałość Redis dostępna jest w dwóch typach: RDB i AOF, a domyślną konfiguracją jest konfiguracja trwałości RDB

RDB rejestruje operacje przez określony czas, a konfiguracja dysku jest zachowywana po dłuższym okresie działania.
AOF umożliwia utrzymywanie każdej operacji.

Tryb trwałości snapshotów

Migawki to domyślny sposób utrwalania. Ta metoda polega na zapisie danych w pamięci jako migawki do pliku binarnego, a domyślna nazwa pliku to dump.rdb. Możesz automatycznie skonfigurować metodę utrzymywania snapshotów. Możemy skonfigurować redis tak, aby automatycznie wykonywał migawki, jeśli w ciągu n sekund zmieni się więcej niż m; poniżej przedstawiono domyślną konfigurację zapisywania migawek

zapisz 900 1 #900秒内如果超过1个key被修改, rozpoczyna się zapis migawki
zapisz 300 10 #300秒内容如超过10个key被修改, zapis migawki zostaje zainicjowany
save 60 10000




Tryb trwałości AOF

Aby skonfigurować metodę, otwórz plik konfiguracyjny Redis. Znajdź AppendOnly. Domyślnie to tylko "addendeded" nie. Zmieniłem na tylko do dołączenia, tak.
Opcje:

1、appendfsync no

Gdy appendfsync jest ustawiony na nie, Redis nie wywołuje aktywnie fsync, aby zsynchronizować zawartość logu AOF z dyskiem, więc wszystko zależy całkowicie od debugowania systemu operacyjnego. W większości systemów Linux fsync jest wykonywany co 30 sekund, aby zapisać dane z bufora na dysk.

2、appendfsync everysec

Gdy appendfsync jest ustawiony na everysec, Redis domyślnie wykonuje wywołanie fsync co sekundę, aby zapisać dane z bufora na dysk. Jednak gdy połączenie fsync trwa dłużej niż 1 sekundę. Redis przyjmie politykę opóźniania fsync i poczeka jeszcze sekundę. Oznacza to, że fsync jest wykonywany po dwóch sekundach i tym razem fsync jest wykonywany niezależnie od tego, jak długo będzie wykonywany. W tym momencie obecna operacja zapisu zostanie zablokowana, ponieważ deskryptor pliku zostanie zablokowany podczas fsync.

Podsumowując: w większości przypadków Redis synchronizuje fsync co sekundę. W najgorszym przypadku operacja fsync będzie następować co dwie sekundy.

W większości systemów baz danych ta operacja nazywana jest zatwierdzaniem grupowym, czyli połączeniem danych z wielu operacji zapisu i jednoczesnym zapisem logu na dysku.

3、appednfsync zawsze

Gdy appendfsync jest ustawiony na zawsze, fsync jest wywoływany raz dla każdej operacji zapisu, gdy dane są najbardziej bezpieczne, a oczywiście jego wydajność również jest zaburzona, ponieważ fsync jest wykonywany za każdym razem

Zalecane jest appendfsync everysec (domyślne)

Tryb migawki można włączyć jednocześnie z trybem AOF, nie wpływają na siebie nawzajem


Redis wyłącza trwałość

Trwałość danych to funkcja, która wyróżnia Redis na tle innych cache'ów i ma oczywiste zalety. Ale jeśli nie chcę, żeby Redis teraz przechowywał dane, chcę po prostu używać ich jako pamięci podręcznej, tak jak pamięci podręcznej memcache.
Sprawdziłem to w Internecie i wszystko wyjaśniało, jak włączyć persistencję w Redis, a było bardzo mało informacji o tym, jak wyłączyć persistencję.

Zmodyfikuj plik konfiguracyjny
Skomentuj wszystkie informacje konfiguracyjne zapisu w pliku konfiguracyjnym w następujący sposób:



Albo zmodyfikuj plik konfiguracyjny w następujący sposób:



Po zakończeniu modyfikacji ponownie uruchom usługę Redis.

Wykonaj polecenie akcji
Składnia:



Po wykonaniu polecenia zaczyna ono działać bez restartu usługi.





Poprzedni:Różnica między .net ServiceStack.Redis a StackExchange.Redis jest inna
Następny:Błędy Mysql, zapisuj je
Opublikowano 27.08.2017 11:28:05 |
Ucz się, dziękuję za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com