Redis ist ein In-Memory-Datenstrukturspeicher. Es kann als Datenbank, Cache, Message Broker, Streaming Engine usw. implementiert werden. In Aktion ist es eine Schlüsselwertdatenbank mit Persistenzunterstützung. Redis ist eine Hochleistungslösung mit unglaublicher Flexibilität und Skalierbarkeit.
In diesem Leitfaden werden wir untersuchen, wie Daten in Redis gespeichert und abgerufen werden können.
Voraussetzungen
Um die gezeigten Schritte auszuführen, benötigen Sie die folgenden Komponenten:
Die Standardkonfiguration von Redis ist mit Blick auf Offline -Server ausgelegt. Unabhängig davon sollten Sie Redis mit geeigneten Sicherheitskonfigurationen bereitstellen, um Verstöße zu vermeiden.
Erstellen eines Schlüsselwertpaares
In Redis ist ein Schlüssel erforderlich, um einen bestimmten Datenpunkt zu bezeichnen. Die Befehlsstruktur ist einfach.
Der erste Schritt besteht darin, ein Schlüsselwertpaar für Redis zu deklarieren. Dies geschieht mit dem SATZ Befehl.
1 | $ Set |
Der folgende Befehl erstellt ein einfaches Schlüsselwertpaar:
1 | $ Set Übung "The Quick Brown Fox" |
Sie können überprüfen, ob der Schlüssel erfolgreich in der Redis -Datenbank unter Verwendung des Befehls existiert wird:
1 | $ Existiert Übung |
In diesem Beispiel haben wir einen Schlüssel mit einem String -Wert erstellt. Redis unterstützt jedoch verschiedene Datentypen, z. B. Listen, Sets, Hashes usw.
Einen Wert abrufen
Es gibt mehrere Möglichkeiten, wie wir den Wert eines Schlüssels abhängig vom Datentyp des Schlüssels abrufen können.
Zuerst müssen wir den Datentyp überprüfen. Um den Datentyp zu überprüfen, wird Redis mit dem Befehl typen geliefert:
1 | $ Type |
Saiten
Die häufigste Methode zum Abrufen von Schlüsselwert ist die Verwendung des GET-Befehls. Es gibt den Wert des Schlüssels im String -Format zurück:
1 | $ GET |
Hashes
Wenn der Datentyp Hash ist, verwenden Sie den Befehl hGetall:
1 | $ HGetall |
Listen
Verwenden Sie den Befehl LRange, um eine "List" -Taste abzurufen:
1 | $ Lrange |
Sets
Um eine "Set" -Taste abzurufen, wird Redis mit dem Befehl smembers geliefert:
1 | $ Smembers |
Zsets
Verwenden Sie für eine "Zset" -Taste den Befehl ZRange:
1 | $ Zrange |
Abschließende Gedanken
Dieser Leitfaden zeigt, wie der Wert eines Schlüssels in Redis abgerufen wird. Es stehen verschiedene Befehle zur Verfügung, um ihre Werte abhängig vom Schlüsseltyp abzurufen. Während die häufigste Methode die Verwendung von GET (Ring String Value) verwendet, gibt es andere Tools wie HGetall (abruft Hash), LRange (Ringliste) usw.
Möchten Sie mehr über Redis erfahren? Die Redis-Unterkategorie enthält zahlreiche Anleitungen zu verschiedenen Aspekten von Redis. Erfahren Sie mehr über Slowlog, SADD und MSET -Befehle in Redis.