Redis-Hash

Redis-Hash ist eine Mapping-Tabelle von Feldern und Werten des Typs String, und Hash eignet sich besonders zum Speichern von Objekten.

Jeder Hash in Redis kann 232^32 - 1 Schlüssel-Wert-Paare speichern (über 4 Milliarden).

Beispiel

127.0.0.1:6379>  HMSET examplekey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379>  HGETALL examplekey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

Im obigen Beispiel haben wir einige Beschreibungsinformationen (name, description, likes, visitors) von redis in die Hash-Tabelleexamplekey gesetzt..


Redis-Hash-Befehle

Die folgende Tabelle listet die grundlegenden Befehle im Zusammenhang mit Redis-Hash auf:

Laufende NummerBefehl und Beschreibung
1HDEL key field1 [field2]
Löscht ein oder mehrere Felder der Hash-Tabelle
2HEXISTS key field
Prüft, ob das angegebene Feld im Schlüssel der Hash-Tabelle existiert.
3HGET key field
Ruft den Wert des angegebenen Felds ab, das in der Hash-Tabelle gespeichert ist.
4HGETALL key
Ruft alle Felder und Werte des angegebenen Schlüssels in der Hash-Tabelle ab
5HINCRBY key field increment
Addiert increment zum ganzzahligen Wert des angegebenen Felds im Schlüssel der Hash-Tabelle.
6HINCRBYFLOAT key field increment
Addiere das Inkrement increment zum Gleitkommawert des angegebenen Feldes im Schlüssel der Hash-Tabelle.
7HKEYS key
Alle Felder in der Hash-Tabelle abrufen
8HLEN key
Die Anzahl der Felder in der Hash-Tabelle abrufen
9HMGET key field1 [field2]
Die Werte aller angegebenen Felder abrufen
10HMSET key field1 value1 [field2 value2 ]
Mehrere Feld-Wert-Paare gleichzeitig in den Schlüssel der Hash-Tabelle setzen.
11HSET key field value
Setzt den Wert des Feldes field im Schlüssel der Hash-Tabelle auf value.
12HSETNX key field value
Setzen Sie den Wert des Hash-Tabellenfelds nur, wenn das Feld field nicht existiert.
13HVALS key
Alle Werte in der Hash-Tabelle abrufen.
14HSCAN key cursor [MATCH pattern] [COUNT count]
Über Schlüssel-Wert-Paare in der Hash-Tabelle iterieren.

Weitere Befehle finden Sie unter:https://redis.io/commands

Weitere Erweiterungen