Ich habe mich gefragt, wie ich die Präsenz in Redis deaktivieren kann. Die Möglichkeit, dies zu tun, wird hier erwähnt: http://redis.io/topics/persistence . Ich meine es genau so, wie es dort beschrieben wurde. Jede Hilfe wäre sehr dankbar!
90
Antworten:
Gehen Sie wie folgt vor, um die gesamte Datenpersistenz in Redis zu deaktivieren
redis.conf
:Deaktivieren Sie AOF, indem Sie die
appendonly
Konfigurationsanweisung auf setzenno
(dies ist der Standardwert). so was:Deaktivieren Sie das RDB-Snapshotting, indem Sie alle
save
Konfigurationsanweisungen kommentieren (es gibt 3, die standardmäßig definiert sind).Stellen Sie nach der Änderung sicher, dass Sie Redis neu starten, um sie anzuwenden.
Alternativ können Sie den
CONFIG SET
Befehl verwenden, um diese Änderungen zur Laufzeit anzuwenden (stellen Sie einfach sicher, dass Sie auch aCONFIG REWRITE
ausführen, um die Änderungen beizubehalten).Hinweis: Abhängig von der Version Ihres Redis gibt es weitere Verbesserungen, die verhindern, dass Redis für replikationsbezogene Aufgaben auf die Festplatte zugreift.
quelle
save
Anweisungen auskommentiert werden. Ich kann sehen, dass die Daten nicht mehr regelmäßig aufgenommen werden. Ich sehe jedoch immer noch eine .rdb-Datei, die auf die Festplatte geschrieben wird, wenn ich meinen Server herunterfahre. Könnte es trotzdem erstellt werden, möglicherweise aufgrund des Failover-Prozesses?systemctl restart redis
redis.conf
Datei in/etc/redis/redis.conf
Wenn Sie das Spielen mit
redis.conf
(Entwicklungs- / Testumgebungen) vermeiden möchten , können Sie dies über die Befehlszeile mit tunredis-server --save "" --appendonly no
(getestet mit redis server
3.2.6
und5.0.5
)quelle
--appendonly no
notwendig ist? Ist es nicht standardmäßig ausgeschaltet?redis-server --help
könnte vielleicht einen Einblick gebenDa AOF (nur anhängend) standardmäßig deaktiviert ist, muss zum Deaktivieren der Persistenz ohne Neustart des Redis-Dienstes nur das Speichern deaktiviert werden Konfiguration .
Zum Deaktivieren zur Laufzeit und zum Überprüfen der folgenden Befehle
Überprüfen Sie die aktuelle Speicherkonfiguration
Die gleiche Einstellung ist auch in der Datei redis.conf vorhanden
Deaktivieren Sie die Konfiguration zum Speichern
Ändern Sie die Datei redis.conf mit der neuen Sicherungskonfiguration , sodass die Konfiguration beim Neustart des Redis-Dienstes dauerhaft bleibt
Bestätigen Sie die neue Speicherkonfiguration
Nun , wenn Sie die Datei redis.conf sucht nun nach speichern Konfiguration gibt es keine Ergebnisse sein
quelle
Für RDB-Snapshots können Sie diese mithilfe von deaktivieren
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Die Speicherzeilen in redis.conf werden kommentiert und der Redis-Server neu gestartet
quelle