Zastanawiałem się, jak wyłączyć obecność w redis. Jest wzmianka o możliwości zrobienia tego tutaj: http://redis.io/topics/persistence . Mam na myśli dokładnie to samo, co tam opisano. Każda pomoc byłaby bardzo mile widziana!
91
Zastanawiałem się, jak wyłączyć obecność w redis. Jest wzmianka o możliwości zrobienia tego tutaj: http://redis.io/topics/persistence . Mam na myśli dokładnie to samo, co tam opisano. Każda pomoc byłaby bardzo mile widziana!
Odpowiedzi:
Aby wyłączyć utrwalanie wszystkich danych w Redis, wykonaj następujące czynności w
redis.conf
pliku:Wyłącz AOF, ustawiając
appendonly
dyrektywę konfiguracji nano
(jest to wartość domyślna). lubię to:Wyłącz tworzenie migawek RDB, komentując wszystkie
save
dyrektywy konfiguracyjne (są 3, które są zdefiniowane domyślnie)Po zmianie należy ponownie uruchomić Redis, aby je zastosować.
Alternatywnie możesz użyć
CONFIG SET
polecenia, aby zastosować te zmiany w czasie wykonywania (po prostu upewnij się, że wykonałeś również a,CONFIG REWRITE
aby zachować zmiany).Uwaga: w zależności od wersji Redis istnieją inne poprawki, które uniemożliwiają Redis dostęp do dysku w celu wykonania zadań związanych z replikacją.
źródło
save
dyrektywy. Widzę, że nie tworzy już okresowych migawek danych. Jednak nadal widzę plik .rdb zapisywany na dysku za każdym razem, gdy wyłączam serwer. Czy mimo to można go utworzyć, być może ze względu na proces przełączania awaryjnego?systemctl restart redis
redis.conf
plik znajduje się w/etc/redis/redis.conf
Jeśli chcesz uniknąć grania w
redis.conf
(środowiska deweloperskie / testowe), możesz to zrobić za pomocą wiersza poleceń za pomocąredis-server --save "" --appendonly no
(testowane z serwerem redis
3.2.6
i5.0.5
)źródło
--appendonly no
jest to konieczne? Czy to nie jest domyślnie wyłączone?redis-server --help
mógłby dać trochę wgląduPonieważ AOF (appendonly) jest domyślnie wyłączone, jest tylko jedna rzecz, którą należy zrobić, aby wyłączyć utrwalanie bez ponownego uruchamiania usługi redis, to wyłączyć zapisywanie konfiguracji.
Do wyłączania go w czasie wykonywania i weryfikacji wykonywania poniższych poleceń
Sprawdź aktualną konfigurację zapisu
To samo ustawienie będzie również obecne w pliku redis.conf
Wyłącz zapisywanie konfiguracji
Zmodyfikuj plik redis.conf przy użyciu nowej konfiguracji zapisywania, aby konfiguracja pozostała trwała po ponownym uruchomieniu usługi redis
Potwierdź nową konfigurację zapisu
Jeśli teraz przeskanujesz plik redis.conf w celu zapisania konfiguracji, nie będzie żadnych wyników
źródło
W przypadku tworzenia migawek RDB można je wyłączyć za pomocą
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Skomentuje wiersze zapisu w redis.conf i zrestartuje serwer redis
źródło