Das Lernen, mit JSON zu arbeiten. Es ist hilfreich zu wissen, wie man JSON in Redis aufbewahrt.
Anforderungen:
Um diesem Tutorial besser zu folgen, stellen Sie sicher, dass Sie:
Methode 1 - Vorserialisierte Daten
Die einfachste Methode zum Speichern von JSON besteht darin, vorserialisierte Daten aufzunehmen und sie als native Redis-Schlüssel zu speichern.
Zum Beispiel:
127.0.0.1: 6379> Setzen Sie user_info '"id": 3, "first_name": "valida", "last_name": "lindop", "E -Mail": "[email protected] "," ip_address ":" 140.207.199.111 " '
OK
Hier verwenden wir eine Redis -Zeichenfolge, um JSON -Daten zu halten. Es funktioniert jedoch für einfache Anwendungsfälle; Einige Probleme ergeben sich aus der Verwendung dieser Methode zu den umfangreichen Anwendungsfällen.
Es gibt keine direkte Möglichkeit, die Werte zu manipulieren. Wenn Sie einen Wert aktualisieren müssen, müssen Sie den Schlüssel von Grund auf neu einstellen.
Während des Lesens/Schreibens verwendet die Serialisierung mehr Ressourcen.
Da Redis die von Ihnen hinzugefügten Daten nicht komprimiert, fügt JSON einen starken Speicheraufwand hinzu.
Drittens ist die Ausgabe von JSON als serialisiertes Objekt nicht sehr lesbar.
Zum Beispiel:
127.0.0.1: 6379> Get user_info
"" ID ": 3," First_Name ":" Valida "," Last_name ":" Lindop "," E -Mail ":" [email protected] "," ip_address ":" 140.207.199.111 ""
Methode 2 - Redisjson -Modul
Die zweite und lebensfähigste Methode, um JSON in Ihrer Redis -Datenbank zu verwenden, ist das Redisjson -Modul.
Wir werden die Installation in diesem Artikel nicht abdecken. Stattdessen können Sie die unten angegebene Ressource überprüfen:
https: // oss.Redis.com/redisjson/
Führen Sie den Befehl aus, um ein neues JSON -Dokument mit dem JSON -Modul hinzuzufügen:
127.0.0.1: 6379> json.Setzen Sie user_info . '"id": 1'
OK
Das obige sollte einen neuen Schlüssel hinzufügen, der ein JSON -Dokument hält.
Wir können den JSON mit GET as:
127.0.0.1: 6379> json.Holen Sie sich User_info
"" id ": 1
Um die Art einer JSON -Entität zu erhalten, können wir ausführen:
127.0.0.1: 6379> json.Geben Sie user_info ein .Ausweis
"ganze Zahl"
Richtig, ID hält einen Ganzzahltyp.
Um ein JSON -Dokument zu löschen, rennen Sie:
127.0.0.1: 6379> json.Del user_info
(Ganzzahl) 1
Schließen
Und damit haben Sie zwei Möglichkeiten, JSON -Daten in Ihrer Redis -Datenbank zu speichern. Üben Sie weiter und überprüfen Sie andere LinuxHint -Tutorials, um Ihr Wissen zu erweitern.
https: // oss.Redis.com/redisjson/