Redis ハッシュ
Redis ハッシュは、文字列型のフィールドと値のマッピング テーブルであり、オブジェクトの保存に特に適しています。
Redis の各ハッシュには、232 - 1 のキーと値のペア (40 億以上) を保存できます。
例
redis 127.0.0.1:6379> HMSET w3ckey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK redis 127.0.0.1:6379> HGETALL w3ckey 1) "name" 2) "redis tutorial" 3) "description" 4) "redis basic commands for caching" 5) "likes" 6) "20" 7) "visitors" 8) "23000"
上記の例では、ハッシュテーブルのw3ckeyにredisの説明情報(名前、説明、いいね、訪問者)を設定しています。
Redis ハッシュ コマンド
次の表に、redis ハッシュの基本的な関連コマンドを示します:
シリアル番号 | コマンドと説明 |
---|---|
1 | HDEL キー フィールド 2 [フィールド 2] 1 つ以上を削除HEXISTS キー フィールド |
2 | HEXISTS キー フィールド 指定されたフィールドがハッシュ テーブル キーに存在するかどうかを確認します。 |
3 | HGETキーフィールド ハッシュテーブルに格納されている指定フィールドの値を取得します。 |
4 | HGETALLキー ハッシュテーブル内の指定されたキーのすべてのフィールドと値を取得します |
5 | HINCRBYキーフィールドの増分 ハッシュ内の指定されたフィールドの整数値を追加しますテーブルキーと増分量の増分。 |
6 | HINCRBYFLOATキーフィールドの増分 ハッシュテーブルキーの指定されたフィールドの浮動小数点値に増分を加算します。 S7 |
HKEYS キー | ハッシュ テーブル内のすべてのフィールドを取得|
hlen キー | ハッシュ テーブル内のフィールドの数|
hmget key field1 [field2] | 値を取得指定されたすべてのフィールドの|
HMSET key field1 value1 [field2 value2] | 複数のフィールドと値(フィールドと値)のペアを同時にハッシュ テーブル キーに設定します。|
HSETキーフィールドの値 | ハッシュテーブルkeyのフィールドfieldの値を value に設定します。|
HSETNXキーフィールドの値 | フィールドフィールドが存在しない場合にのみハッシュテーブルフィールドの値を設定します。|
HVALSキー | ハッシュテーブル内のすべての値を取得|
HSCANキーカーソル [MATCHパターン] [COUNTカウント] | ハッシュテーブル内のキーと値のペアを反復処理します。