Wie führe ich den Persistence Store in Redis aus?

8

Nach dem Herunterfahren des Redis-Servers werden die mit set gespeicherten Werte zerstört. Hier habe ich die Möglichkeit gefunden, den Persistenz-Speicher zu verwenden, jemand hilft mir, wie man das mit Javascript erreicht?

Ich möchte einige Werte von Clients in redis DB speichern und diesen Wert in anderen Clients verwenden.

    
Jai Shakthi 06.06.2012, 06:39
quelle

1 Antwort

27

Sie müssen Ihren Redis-Server so konfigurieren, dass er einen Persistenzmechanismus unterstützt. Diese Konfiguration wird in einer Datei gespeichert, die als Parameter in der Befehlszeile des Redisters angegeben wird.

Hier ist die Standarddatei für Redis 2.4: Ссылка

Tatsächlich werden zwei verschiedene Persistenzmechanismen bereitgestellt: Snapshot (RDB) und Append-Only-Dateien (AOF). Sie finden eine vollständige Erklärung hier: Ссылка

Der einfachste Mechanismus ist Snapshotting (RDB). Er kann aktiviert werden, indem die Parameter save , dbfilename und dir in der Konfigurationsdatei definiert werden.

Um RDB zu aktivieren, ohne den Redis-Server anzuhalten, können Sie den folgenden Befehl vom Redis-Client aus verwenden:

%Vor%

Es wird RDB so konfiguriert, dass alle 5 Minuten alles gelöscht wird (um es an Ihre eigene Situation anzupassen).

Bitte beachten Sie, dass Sie den Befehl shutdown verwenden müssen, um einen Redis-Server zu stoppen. Das Standardverhalten besteht darin, vor dem Anhalten einen letzten Snapshot zu generieren. Die Speicherauszugsdatei wird in den Speicher geladen, wenn Redis erneut gestartet wird.

Wenn Sie Daten aus der Speicherabbilddatei extrahieren müssen (wenn Redis offline ist), haben Sie ein hervorragendes Python-Paket unter Ссылка

    
Didier Spezia 06.06.2012 16:14
quelle

Tags und Links