English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redisハッシュは、文字列のフィールド(フィールド)と値(値)のマッピングテーブルで、オブジェクトの保存に特に適しています。
Redisの各ハッシュは、キー(フィールド)と値(値)のマッピングテーブルを格納できます。 232 - 1 キー値対(40多亿)。
127.0.0.1:6379> HMSET w3codeboxkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK 127.0.0.1:6379> HGETALL w3codeboxkey 1) "name" 2) "redis tutorial" 3) "description" 4) "redis basic commands for caching" 5) "likes" 6) "20" 7) "visitors" 8) "23000"
以下の例では、redisの一部の説明情報(name、description、likes、visitors)をハッシュテーブルに設定しました。 w3codeboxkey 中。
以下のテーブルに、Redisのハッシュの基本的な関連コマンドが示されています:
番号 | コマンドおよび説明 |
---|---|
1 | HDEL key field1 [field2] ハッシュテーブルのフィールドを1つまたは複数削除します。 |
2 | HEXISTS key field ハッシュテーブルのキー key 内で指定のフィールドが存在するか確認します。 |
3 | HGET key field ハッシュテーブル内の指定されたフィールドの値を取得します。 |
4 | HGETALL key 指定されたキーのすべてのフィールドと値をハッシュテーブルから取得します。 |
5 | HINCRBY key field increment ハッシュテーブル key 内の指定されたフィールドの整数値に増分 increment を加えます。 |
6 | HINCRBYFLOAT key field increment ハッシュテーブル key 内の指定されたフィールドの浮動小数点値に増分 increment を加えます。 |
7 | HKEYS key すべてのハッシュテーブルのフィールドを取得します。 |
8 | HLEN key ハッシュテーブル内のフィールドの数を取得します。 |
9 | HMGET key field1 [field2] 指定されたすべてのフィールドの値を取得します。 |
10 | HMSET key field1 value1 [field2 value2 ] 同時に複数の field-value (ドメイン-値)ペアをハッシュテーブル key に設定します。 |
11 | HSET key field value ハッシュテーブル key のフィールド field の値を value に設定します。 |
12 | HSETNX key field value フィールド field が存在しない場合にのみ、ハッシュテーブルのフィールドの値を設定します。 |
13 | HVALS key ハッシュテーブル内のすべての値を取得します。 |
14 | HSCAN key cursor [MATCH pattern] [COUNT count] ハッシュテーブル内のキー値ペアをイテレートします。 |
さらに多くのコマンドについては、以下を参照してください:https://redis.io/commands