Redis Hgetall

Redis Hgetall
Wenn Sie mit Redis -Hashes arbeiten, können Sie den Befehl hGetall verwenden, um alle Felder und Werte von einem Hash abzurufen.

Dieser Befehl gibt das Feld und seinen entsprechenden Wert aus dem Redis -Hash zurück. Schauen wir uns einige Beispiele an.

Erstellen eines Redis -Hashs

Erstellen Sie vor Verwendung des Befehls hGetall eine neue Hash -Holding -Beispielinformationen.

Um einen neuen Hash in Redis hinzuzufügen, verwenden Sie die Befehle HSET oder HMSET, um einzelne oder mehrere Feldwertpaare zu setzen.

Nehmen Sie das folgende Beispiel:

127.0.0.1: 6379> hset user_info FirstName Ruby Lastname Rue E -Mail [email protected] -Karriere "Game Developer."
(Ganzzahl) 4

Im obigen Befehlsbeispiel verwenden wir den Befehl hset, um eine Reihe von Feldern und deren Werten in einem Hash festzulegen.

Wir können dasselbe auch mit dem HMSET -Befehl tun:

127.0.0.1: 6379> hmset user_info land uns
OK

Redis rufen Felder und Werte ab (HGet & HGetall)

Wenn Sie ein Feld und seinen entsprechenden Wert abrufen möchten, können Sie den Befehl HGE verwenden.

Dieser Befehl nimmt den Schlüsselnamen des Zielhashs und des Feldes auf, auf das Sie zugreifen möchten. Nachfolgend ist eine Beispiel Verwendung dargestellt:

127.0.0.1: 6379> hGet user_info FirstName
"Rubin"

Dies sollte den Wert des Feldes zurückgeben, wenn es existiert. Andernfalls kehrt Redis zurück (Null).

In einigen Fällen müssen Sie möglicherweise alle Felder und entsprechenden Werte von einem Hash erhalten. Dafür können Sie den Befehl HGetall verwenden.

Dieser Befehl nimmt den Namen des Hash als das Argument an und gibt alle Felder und Werte nacheinander zurück.

Nehmen Sie die nachstehend gezeigte Beispiel Verwendung:

127.0.0.1: 6379> hGetall user_info
1) "FirstName"
2) "Ruby"
3) "LastName"
4) "Rue"
5) "E -Mail"
6) "[email protected] "
7) "Karriere"
8) "Spieleentwickler"
9) "Land"
10) "uns"

Wir holen alle Felder und Werte vom user_info hash im obigen Befehl. Denken Sie daran, dass jedes Feld unmittelbar danach von seinem Wert begleitet wird.

Wenn Sie versuchen, auf einen nicht existierenden Hash zuzugreifen, wird Redis einen leeren Hash zurückgeben. Zum Beispiel:

127.0.0.1: 6379> Hgetall Nokey
(leeres Array)

Hier gibt Redis ein leeres Array zurück, da der Hash nicht existiert.

Abschluss

In diesem kurzen Artikel wird die Verwendung verschiedener Redis -Befehle zur Verwaltung von Hash -Datentypen auf Ihrem REDIS -Server erläutert.