Redisハッシュ
1758 ワード
Redis hashはstringタイプのfieldとvalueのマッピングテーブルであり、hashは特にオブジェクトを格納するのに適している.Redis内の各hashは、232−1キー値対(40億以上)を記憶することができる.≪インスタンス|Instance|emdw≫
以上の例では、redisのいくつかの記述情報(name,description,likes,visitors)をハッシュテーブルのrunoobkeyに設定した. HDEL key field 1[field 2]1つ以上のハッシュテーブルフィールド を削除する. HEXISTS key fieldハッシュテーブルkeyで指定したフィールドが存在するかどうかを確認します. HGET key fieldは、ハッシュ・テーブルに格納された指定されたフィールドの値を取得する. HGETALL keyハッシュ・テーブルで指定したkeyのすべてのフィールドと値 を取得 HINCRBY key field incrementハッシュテーブルkeyの指定フィールドの整数値にインクリメンタルincrementを加えます. |HINCRBYFLOAT key field incrementハッシュテーブルkeyの指定フィールドの浮動小数点値にインクリメンタルincrementを加算します.| |HKEYS keyすべてのハッシュ・テーブルのフィールド| を取得|HLEN keyハッシュテーブルのフィールド数| を取得 HMGET key field 1[field 2]与えられたすべてのフィールドの値 を取得する. HMSET key field 1 value 1[field 2 value 2]複数のfield-value(ドメイン値)ペアを同時にハッシュテーブルkeyに設定します. |HSETkey field valueハッシュテーブルkeyのフィールドfieldの値をvalueに設定します.| |HSETNX key field valueフィールドfieldが存在しない場合にのみ、ハッシュ表フィールドの値を設定します.| HVALskeyハッシュテーブルのすべての値 を取得 HSCAN key cursor[MATCH pattern][COUNT count]反復ハッシュテーブルのキー値ペア.
127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379> HGETALL runoobkey
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)をハッシュテーブルのrunoobkeyに設定した.