Redis hmset

Redis hmset
Wenn Sie eine nicht triviale Anwendung mit Redis erstellen, finden Sie die eine oder andere Weise mit einem Hash-Typ. Ein Hash ist ein primitiver Redis -Typ, mit dem Sie Feld- und Wertzuordnungen speichern können.

Daher ist es wichtig, die Befehle zu verstehen, mit denen Sie mit Hash -Typen in Redis arbeiten können.

Redis erstellen Hash

Verwenden Sie den Befehl hset, um einen Hash in Redis zu erstellen. Der Befehl nimmt den Schlüsselnamen, ein Feld und den Wert als Parameter an.

Die Syntax ist wie gezeigt:

HSET -Schlüsselfeldwert

Ein Beispiel ist wie unten gezeigt:

127.0.0.1: 6379 [15]> hset user_info FirstName "Michael"
(Ganzzahl) 1

Im obigen Beispiel erstellen wir einen neuen Hash -Typ namens user_info, der das Feld FirstName und Wert „Michael“ hält.”

Redis HMSET -Befehl

Redis hat auch den Befehl HMSET, der den gleichen Betrieb wie HSET -Befehl ausführt. Darüber hinaus überschreibt der Befehl den Schlüssel mit den neuen Werten, wenn der Schlüssel bereits vorhanden ist.

Hinweis: Die Redis Version 4.0.0 Der Befehl wird als veraltet angesehen. Wir bevorzugen, dass Sie HSET stattdessen mit mehreren Feldwertpaaren verwenden.

Quelle: Redis -Beamter

Das folgende Beispiel zeigt, wie der Befehl HMSET verwendet wird.

127.0.0.1: 6379 [15]> hmset new_hash field1 Value1
OK

Redis bekommen Hash

Sie können den Wert, der einem angegebenen Hash -Feld zugeordnet ist, mit dem Befehl hGet wie gezeigt abrufen:

127.0.0.1: 6379 [15]> hGet user_info FirstName
"Michael"

Verwenden Sie den Befehl hmget wie gezeigt, um die Werte mehrerer Felder zu erhalten:

Hmget user_info FirstName LastName

Sie können auch alle Felder und zugehörigen Werte mit dem Befehl hGetall wie gezeigt abrufen:

127.0.0.1: 6379 [15]> hGetall user_info
1) "FirstName"
2) "Michael"

Der Befehl sollte das Hash -Feld und seinen zugeordneten Wert zurückgeben.

Abschluss

Der Befehl redis hmset zu verstehen, hilft, Hash -Typen in Redis besser zu verwenden. Wenn Sie dem angegebenen Leitfaden und dem einfachen Tutorial folgen, sollten die Leser in der Lage sein, eine nicht triviale Anwendung mit Redis mit diesem Hash-Typ zu erstellen.