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 返事がかかってなれば、メールでお知らせします。