Was ist Node.js?
Node.js ist eine JavaScript-Laufzeitumgebung, die auf der Chrome V8-JavaScript-Engine basiert. Es ermöglicht Entwicklern, auf einfache Weise skalierbare Webanwendungen zu erstellen, indem sie JavaScript-Code auf der Serverseite ausführen. Das HTTP-Modul ist eines der nützlichen Module in Node.js, die für die Netzwerkkommunikation zwischen Client und Server verwendet werden können.
Was ist Redis?
Redis ist ein speicherbasiertes Datenspeichersystem, mit dem eine Vielzahl von Daten, einschließlich Caches und Nachrichtenwarteschlangen, schnell gespeichert und abgefragt werden können. Redis unterstützt mehrere Datentypen wie Zeichenfolgen, Listen, Mengen usw. und bietet verschiedene APIs, damit Entwickler problemlos mit Daten arbeiten können.
CRUD-Operationen implementieren
Für Webanwendungen ist CRUD (CRUD) eine der häufigsten Operationen.
Zuerst müssen wir die Redis-Clientbibliothek installieren. Das Redis-Modul kann mit dem npm-Paketmanager installiert werden:
npm install redis --save
Als nächstes müssen wir die Funktion redis.createClient verwenden, um eine Redis-Client-Instanz zu erstellen, die für die Kommunikation mit dem Redis-Server verwendet wird:
var redis = require('redis'); var client = redis.createClient();
Jetzt können wir Starten Sie die Implementierung. Fügen Sie Operationen hinzu, löschen Sie sie, ändern Sie sie und überprüfen Sie sie.
Daten hinzufügen
Das Speichern von Daten auf dem Redis-Server ist der erste Schritt zum Speichern von Daten mit Redis. Verwenden Sie den Befehl hset, um Daten zu Redis hinzuzufügen:
client.hset('user:1', 'name', 'John Doe', 'age', 30, redis.print);
Dadurch wird ein Hash namens „user:1“ hinzugefügt, der die Schlüssel „name“ und „age“ enthält und diese auf „John Doe“ bzw. 30 setzt. Die von Redis zurückgegebene Antwort kann mit redis.print als letztem Parameter gedruckt werden. Bei Erfolg wird OK ausgegeben.
Daten aktualisieren
Für Aktualisierungsvorgänge müssen wir den Befehl hset verwenden. Der vorhandene Feldwert wird überschrieben:
client.hset('user:1', 'age', 31, redis.print);
Dadurch wird der Schlüssel „Alter“ des Hashs mit dem Namen „Benutzer:1“ mit einem Wert von 31 aktualisiert.
Daten abrufen
Sie können alle Felder im Hash mit dem Befehl hgetall abrufen:
client.hgetall('user:1', function (err, obj) { console.dir(obj); });
Dadurch werden alle Felder des Hash mit dem Namen „user:1“ und ihre entsprechenden Werte ausgegeben.
Daten löschen
Um die Daten in Redis zu löschen, verwenden Sie schließlich den Befehl hdel:
client.hdel('user:1', 'name', redis.print);
Dadurch wird das Feld „Name“ im Hash mit dem Namen „Benutzer:1“ gelöscht.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Node.js und Redis zum Implementieren von Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgängen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!