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