hset
HSET
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
フィールド(field)と値(value)を保存
使い方は hset key field value です。
キー(key)に複数のフィールドと値を保存できます。既存に同じフィールドがあれば上書きします。
構造はリレーショナルデータベースのテーブルに似ています。ただしキーごとにフィールドが違っても構いません。
Example
| コマンド> | hset user-1 email charlie@redisgate.com |
| 結果> | 1 |
| コマンド> | hset user-1 language english |
| 結果> | 1 |
| コマンド> | hset user-1 gender m |
| 結果> | 1 |
| コマンド> | hgetall user-1 |
| 結果> |
0) email -> charlie@redisgate.com 1) language -> english 2) gender -> m |
| hgetall コマンドを実行すると redis-cli はフィールドと値がそれぞれ別の line に表示される一方、 Redis Web Client は上の結果のように 1 line に field -> value 形式で表示されます。 |
version 4.0.0 からフィールドと値を複数入力できます。
version 4.0.0 からは hmset の代わりに hset を使うことを推奨します。
Example
| コマンド> | hset myhash f1 v1 f2 v2 |
| 結果> | 2 |
構文
HSET key field value [field value ...]
- このコマンドは version 2.0.0 から使用できます。
- 時間計算量は O(1) です。
| SQL Insert | Redis Enterprise 7.3.0 以上なら INSERT を使ってみてください。 |
| 関連コマンド | HMSET, HDEL, SET, LPUSH, SADD, ZSET |
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
| << HASHES Introduction | HSET | HSETS >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
