|
Redis ハッシュは、String型のフィールドと値のマッピングテーブルであり、特にオブジェクトの保存に適しています。 Redisの各ハッシュは232 - 1のキーバリューペア(40億組以上)を保存できます。
- redis 127.0.0.1:6379> HMSET w3ckey name "redis tutorial" descrip{过滤}tion "redis basic commands for caching" likes 20 visitors 23000
- OK
- redis 127.0.0.1:6379> HGETALL w3ckey
- 1) "name"
- 2) "redis tutorial"
- 3) "descrip{过滤}tion"
- 4) "redis basic commands for caching"
- 5) "likes"
- 6) "20"
- 7) "visitors"
- 8) "23000"
コードをコピーします
上記の例では、redisの記述情報(名前、descrip{filter}tion、いいね、訪問者数)をハッシュテーブルのw3ckeyに設定しています。
Redis ハッシュコマンド以下の表は、redis ハッシュに関する基本的な関連コマンドを示しています。 | シリアルナンバー | 指令と説明 | | 1 | HDEL キーフィールド2 [フィールド2] 1つ以上のハッシュテーブルフィールドを削除してください | | 2 | HEXISTSのキーフィールド 指定されたフィールドのハッシュテーブルキーを確認してください。 | | 3 | HGETキーフィールド ハッシュテーブルの指定フィールドに格納される /td >値を取得します | | 4 | HGETALL キー ハッシュテーブルのキーを指定するすべてのフィールドと値を取得します | | 5 | HINCRBYキーフィールドインクリメント ハッシュテーブルキーの指定されたフィールドの整数値にインクリメントを加えます。 | | 6 | HINCRBYFLOATキーフィールドインクリメント ハッシュテーブルキーの指定されたフィールドの浮動小数点値にインクリメントを加えます。 | | 7 | HKEYSキー すべてのハッシュテーブルのフィールドを取得してください | | 8 | HLENキー ハッシュテーブルのフィールド数を取得します | | 9 | HMGETキーフィールド1[フィールド2] 与えられたすべてのフィールドの値を取得する | | 10 | HMSET キー field1 value1 [field2 value2] 複数のフィールド値ペアを同時にハッシュテーブルキーに設定します。 | | 11 | HSETキーフィールド値 ハッシュテーブルのフィールドの値を に設定します。 | | 12 | HSETNXキーフィールド値 ハッシュテーブルフィールドの値は、フィールドフィールドが存在しない場合のみ設定します。 | | 13 | HVALSキー ハッシュテーブルのすべての値を取得します | | 14 | HSCANキーカーソル [マッチパターン] [カウントカウント] 反復ハッシュテーブル内のキーと値のペア。 |
|