Ich möchte Hash / JSON-Daten von Benutzern in Redis speichern und den Benutzer hinzufügen in Benutzern hash die Benutzerdaten wie folgt.
Zum Beispiel users = {}
;
Wenn sich Benutzer rahul anmeldet, wird users
zu
Und wenn sich der Benutzer namita em> anmeldet,
%Vor%Was wird der Code sein, um dies in Redis zu tun?
Wie initialisiere ich den Schlüssel users
und füge rahul hinzu?
Aus dieser Menge, hset usw., welche Funktion muss ich verwenden?
Und wie bekomme ich die Daten von users['rahul']
über Redis?
Die wahrscheinlich beste Lösung zum Speichern von single hash / json wäre Hashes . Ich hatte auch dieses "Dilemma" und es gibt mehrere Fragen bezüglich der Datenstruktur, die Benutzer mit JSON-ähnlichen Objekten in Redis enthält.
BEARBEITEN
Verwenden Sie das Modul node_redis . Es wird aktiv von einem pro wahrscheinlich am häufigsten verwendeten node.js Treiber für Redis gepflegt. Zuerst sollten Sie den Befehl SADD verwenden, um Ihren neuen JSON-Objektnamen in den Satz aufzunehmen, um zu verfolgen, welche Elemente "Benutzer" enthalten. Verwenden Sie dann HMSET , um die Schlüsselwert-Hashwerte "user: rahul" zu speichern. Beispiel:
%Vor%Sie können nun mit verschiedenen Arten von Hash -Befehl auf Ihre Benutzer zugreifen, je nachdem, ob Sie nur bestimmte Hashwerte oder die gesamtes einzelnes Benutzerobjekt. Um alle Benutzer zu erreichen, können Sie beispielsweise den Befehl SMEMBERS verwenden. Versuchen Sie, die node_redis Readme und Beispiele , wo Sie weitere Informationen zu seiner API finden können.
Tags und Links json node.js redis key-value-store