Redisのハッシュ(ハッシュ)
Redisのハッシュは、ハッシュオブジェクトを格納するために特に適しており、フィールドの文字列型と値のマッピングテーブルです。
Redisのは、各ハッシュ232--1値のペア(4000000000)のために保存することができます。
例
127.0.0.1:6379> HMSET w3bigkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK 127.0.0.1:6379> HGETALL w3bigkey 1) "name" 2) "redis tutorial" 3) "description" 4) "redis basic commands for caching" 5) "likes" 6) "20" 7) "visitors" 8) "23000"
上記の例では、我々はいくつかの記述情報(名前、説明、好き、訪問者のRedis設定)ハッシュテーブルw3bigkeyに。
Redisのhashコマンド
次の表は、基本的なRedisのハッシュ関連するコマンドを示しています。
いいえ。 | コマンドと説明 |
---|---|
1 | HDELキーフィールド2 [フィールド2] 1つ以上のフィールドのハッシュテーブルを削除 |
2 | HEXISTSキーフィールド ハッシュテーブルのキーを参照してください、指定したフィールドが存在します。 |
3 | HGETキーフィールド ハッシュテーブル内の指定したフィールドに格納された値を取得します。 |
4 | HGETALLキー ハッシュテーブル内のキーを取得し、すべてのフィールドと値 |
5 | HINCRBYキーフィールドの増分 ハッシュテーブルのキーフィールド内の整数値+増分値指定された増分値。 |
6 | HINCRBYFLOATキーフィールドの増分 浮動小数点値+増分値指定増分内のハッシュテーブルのキーフィールド。 |
7 | HKEYSキー ハッシュテーブル内のすべてのフィールドを取得します。 |
8 | HLENキー ハッシュテーブルのフィールドの数を取得します |
9 | HMGETキーフィールド1 [フィールド2] 与えられたすべてのフィールドの値を取得します |
10 | HMSETキーフィールド1の値1 [フィールド2値2] ハッシュテーブル内のキーにセットオン - フィールド値の複数(値フィールド)ながら。 |
11 | HSETキーフィールド値 値に設定し、フィールド内のハッシュテーブルのキーフィールドの値。 |
12 | HSETNXキーフィールド値 フィールドフィールドが存在しない場合にのみ、ハッシュテーブルのフィールドの値を設定します。 |
13 | HVALSキー ハッシュテーブル内のすべての値を取得します。 |
14 | HSCANカーソルキー[MATCHパターン] [COUNTカウント] 反復ハッシュテーブルのペア。 |
より多くのコマンドについては、以下を参照してください。 http://redis.readthedocs.org/en/latest/index.html