Redisコマンド操作中国語マ...login
Redisコマンド操作中国語マニュアル
著者:php.cn  更新時間:2022-04-12 14:07:28

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 ハッシュの基本的な関連コマンドを示します:

ハッシュ テーブル内のすべてのフィールドを取得 8 ハッシュ テーブル内のフィールドの数 9 値を取得指定されたすべてのフィールドの10複数のフィールドと値(フィールドと値)のペアを同時にハッシュ テーブル キーに設定します。 11ハッシュテーブルkeyのフィールドfieldの値を value に設定します。 12フィールドフィールドが存在しない場合にのみハッシュテーブルフィールドの値を設定します。 13ハッシュテーブル内のすべての値を取得14ハッシュテーブル内のキーと値のペアを反復処理します。 その他のコマンドについては、http://redis.readthedocs.org/en/latest/
シリアル番号コマンドと説明
1HDEL キー フィールド 2 [フィールド 2]
1 つ以上を削除HEXISTS キー フィールド
2HEXISTS キー フィールド
指定されたフィールドがハッシュ テーブル キーに存在するかどうかを確認します。
3HGETキーフィールド
ハッシュテーブルに格納されている指定フィールドの値を取得します。
4HGETALLキー
ハッシュテーブル内の指定されたキーのすべてのフィールドと値を取得します
5HINCRBYキーフィールドの増分
ハッシュ内の指定されたフィールドの整数値を追加しますテーブルキーと増分量の増分。
6HINCRBYFLOATキーフィールドの増分
ハッシュテーブルキーの指定されたフィールドの浮動小数点値に増分を加算します。 S7
HKEYS キー
hlen キー
hmget key field1 [field2]
HMSET key field1 value1 [field2 value2]
HSETキーフィールドの値
HSETNXキーフィールドの値
HVALSキー
HSCANキーカーソル [MATCHパターン] [COUNTカウント]

を参照してください。