Wie man JSON in Redis speichert

Wie man JSON in Redis speichert
JavaScript -Objektnotation oder JSON ist ein sehr schnelles und leichtes Datenaustauschformat, das weit verbreitet ist. Es ist menschlich lesbar und bietet dennoch Flexibilität sowohl für Maschinen als auch für Benutzer.

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:

  1. Lassen Sie die neueste Version des Redis -Servers auf Ihrem lokalen Computer installiert.
  2. Verwenden Sie den nativen Redis-Cli für maximale Kompatibilität und Ausgabe.

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/