2016-11-24 6 views
0

Redis SAVE- und BGSAVE-Befehle speichern die vollständigen Redis-Daten in einer persistenten Datei. Aber gibt es eine Möglichkeit, nur einen DB-Index abzulegen? Ich verwende den gleichen Redis-Server mit mehreren DB-Indizes. Ich benutze DB 0 als Config-Info, die manuell bearbeitet werden. Dieser enthält < 10 Tasten. Ich möchte dies als Config-Snapshots (versioniert) in eine Datei speichern, um manuelle Änderungen in der Prod-Umgebung zu verfolgen. Der Rest der DBs hat eine große Anzahl von Dateien, die zu lange dauern werden, und ich brauche sie nicht zu sichern.Wie kann ich einen einzelnen Redis DB-Index ausgeben?

Antwort

1

Der Persistenzbereich von Redis ist die gesamte Instanz, dh alle gemeinsam genutzten/nummerierten Datenbanken und alle darin enthaltenen Schlüssel. Das Speichern nur einer Teilmenge wird nicht unterstützt.

Verwenden Sie stattdessen zwei unabhängige Redis-Instanzen und konfigurieren Sie sie so, dass sie persistent (oder nicht) sind. Der Aufwand für die Durchführung einer Versicherung beträgt ein paar Megabyte und ist praktisch vernachlässigbar.

Verwandte Themen