Redis-hashes
提供:Dev Guides
Redis-ハッシュ
Redisハッシュは、文字列フィールドと文字列値の間のマップです。 したがって、これらはオブジェクトを表すのに最適なデータ型です。
Redisでは、すべてのハッシュに最大40億を超えるフィールドと値のペアを保存できます。
例
redis 127.0.0.1:6379> HMSET finddevguides name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL finddevguides
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
上記の例では、「finddevguides」という名前のハッシュにRedisチュートリアルの詳細(名前、説明、いいね、訪問者)を設定しています。
Redisハッシュコマンド
次の表に、ハッシュに関連するいくつかの基本的なコマンドを示します。
Sr.No | Command & Description |
---|---|
1 |
1つ以上のハッシュフィールドを削除します。 |
2 |
ハッシュフィールドが存在するかどうかを判断します。 |
3 |
指定されたキーに格納されているハッシュフィールドの値を取得します。 |
4 |
指定されたキーでハッシュに保存されているすべてのフィールドと値を取得します |
5 |
ハッシュフィールドの整数値を指定された数だけインクリメントします |
6 |
HINCRBYFLOAT key field increment ハッシュフィールドのfloat値を指定された量だけインクリメントします |
7 |
ハッシュ内のすべてのフィールドを取得します |
8 |
ハッシュ内のフィールドの数を取得します |
9 |
指定されたすべてのハッシュフィールドの値を取得します |
10 |
HMSET key field1 value1 [field2 value2] 複数のハッシュフィールドを複数の値に設定します |
11 |
ハッシュフィールドの文字列値を設定します |
12 |
フィールドが存在しない場合にのみ、ハッシュフィールドの値を設定します |
13 |
ハッシュ内のすべての値を取得します |
14 |
HSCAN key cursor [MATCH pattern [COUNT count]] ハッシュフィールドと関連する値を増分的に繰り返します |