Database Reference
In-Depth Information
Eine Sache, die Redis von anderen Caches wie memcached 2 abhebt, ist seine
fest integrierte Unterstützung zur Speicherung von Werten auf der Festplatte.
Standardmäßig werden die Schlüssel/Wert-Paare nur gelegentlich gesichert.
Sie können den LASTSAVE -Befehl nutzen, um den *nix-Zeitstempel der letzten
Schreiboperation abzufragen. Alternativ können Sie sich das last _ save _ time -
Feld der INFO -Ausgabe ansehen.
Sie können Dauerhaftigkeit erzwingen, indem Sie den SAVE -Befehl ausführen
(oder BGSAVE , das asynchron im Hintergrund sichert).
redis 127.0.0.1:6379> SAVE
Wenn Sie sich den Redis-Server-Log ansehen, finden Sie Zeilen wie diese:
[46421] 10 Oct 19:11:50 * Background saving started by pid 52123
[52123] 10 Oct 19:11:50 * DB saved on disk
[46421] 10 Oct 19:11:50 * Background saving terminated with success
Eine andere Methode für die Dauerhaftigkeit bieten die Snapshot-Einstellun-
gen in der Konfigurationsdatei.
Snapshotting
Wir können das Tempo, in dem Daten auf Platte geschrieben werden, anpas-
sen, indem wir ein save-Feld hinzufügen, löschen oder ändern. Standardmä-
ßig gibt es drei save-Zeilen, die mit dem Schlüsselwort save beginnen, auf
das eine Zeit in Sekunden und die minimale Anzahl veränderter Schlüssel
folgt.
Soll also beispielsweise alle 5 Minuten (300 Sekunden) gesichert werden,
wenn sich eine beliebige Anzahl von Schlüsseln geändert hat, dann können
Sie Folgendes schreiben:
save 300 1
Die Standard-Konfiguration enthält einige gute Voreinstellungen. Diese drei
Einstellungen legen fest, dass alle 60 Sekunden gesichert wird, wenn sich
10000 Schlüssel geändert haben, bei 10 geänderten Schlüsseln alle 300 Se-
kunden und bei allen anderen Änderungen alle 900 Sekunden (15 Minuten).
save 900 1
save 300 10
save 60 10000
2. http://www.memcached.org/
Search WWH ::




Custom Search