Zastanawiałem się, jak wyłączyć presystencję w Redis. Istnieje wzmianka o możliwości zrobienia tego tutaj: http://redis.io/topics/persistence. Mam na myśli to w tym samym sensie, co tam opisane. Każda pomoc będzie bardzo ceniona!Jak wyłączyć utrwalanie za pomocą polecenia redis?
Odpowiedz
Aby wyłączyć wszystkim wytrwałość dane w Redis wykonaj następujące czynności:
- Wyłącz AOF przez ustawienie dyrektywy
appendonly
konfiguracyjnyno
(jest to wartość domyślna) - Wyłącz RDB snapshotting wyłączając (komentowanie out) wszystkie dyrektywy konfiguracyjne
save
(istnieją 3, które są domyślnie zdefiniowane)
Co Dyrektywy nfiguracyjne są przechowywane w pliku redis.conf
. Jeśli zmienisz je w pliku, upewnij się, że uruchomiłeś ponownie, aby je zastosować. Alternatywnie można użyć polecenia CONFIG SET
, aby zastosować te zmiany w czasie wykonywania (wystarczy upewnić się, że wykonasz także 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 wykonywania zadań związanych z replikacją.
Na RDB snapshotting można ją wyłączyć za pomocą
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Będzie to skomentować ustawiony linie redis.conf i restartuje Redis-server
Jeśli chcesz uniknąć gry z redis.conf
(środowisk dev/badanie), można to zrobić za pośrednictwem wiersza poleceń z
redis-server --save "" --appendonly no
(testowany z serwerem redis)
Czy jesteś pewien, że '--appendonly no' jest konieczne? Czy to nie jest domyślnie wyłączone? – aleclarson
Może być prawdą. Ale na pewno nie zaszkodzi dodać go tam, aby być po bezpiecznej stronie, chcemy wyłączyć wszystkie rodzaje wytrwałości;) – Kostis
- 1. Jak wyłączyć i włączyć port USB za pomocą wiersza polecenia?
- 2. redis jak ograniczyć liczbę zwrotną polecenia KEYS?
- 3. Jak zaimplementować Redis Multi-Exec za pomocą Spring-data-Redis
- 4. Jak zdobyć wszystkie klucze od Redis za pomocą szablonu redis
- 5. Indeksowanie za pomocą sortowanych zestawów Redis
- 6. Jak wyłączyć kliknięcie za pomocą Knockout?
- 7. Jak wyłączyć test za pomocą py.test?
- 8. Jak wyłączyć pole wejściowe za pomocą JavaScript?
- 9. Hibernacja/utrwalanie bez @Id
- 10. Przejrzystość za pomocą polecenia wieloboków
- 11. Strategia buforowania Mule za pomocą Redis
- 12. Jak telnet Google za pomocą wiersza polecenia?
- 13. Pomiń sprawdzanie formularza za pomocą przycisku polecenia
- 14. wyłączyć kontrolę za pomocą jQuery
- 15. Wykonywanie partii poleceń za pomocą redis cli
- 16. Wyłączyć wbudowane polecenia rozpoznawania mowy?
- 17. Jak mogę obsługiwać architekturę Redis za pomocą StackExchange.Redis?
- 18. Jak najlepiej zarządzać połączeniami Redis za pomocą ServiceStack?
- 19. sortowanie za pomocą wielu kluczy za pomocą polecenia sortowania Linuksa
- 20. Utrwalanie aplikacji Java Swing
- 21. utrwalanie danych localStorage
- 22. Uruchom kontener kernernetes za pomocą specjalnego polecenia:
- 23. Lokalne przetwarzanie za pomocą polecenia grep
- 24. Jak wyłączyć buforowanie Redis w czasie wykonywania, jeśli połączenie redis nie powiodło się
- 25. Jak flushdb za pomocą StackExchange.Redis?
- 26. Redis vs MemoryCache
- 27. Utrwalanie zadań JavaQuartz
- 28. Przekierowanie wyjścia za pomocą polecenia "ekran"
- 29. Konwertowanie grafiki za pomocą polecenia ExportString
- 30. Dopasuj konkretną kolumnę za pomocą polecenia grep
redis> config set auto-aof-rewrite-percentage 0 – toontong
Skonfigurowałem mój Redis, aby nie zapisywać danych na dysku przez komentowanie trzech dyrektyw "save". Widzę, że nie jest już okresowo migawka danych. Jednak wciąż widzę plik .rdb zapisywany na dysku za każdym razem, gdy zamykam serwer. Czy mimo to można go utworzyć, być może z powodu procesu przełączania awaryjnego? – Jolta