Redis keyにハッシュ値をまとめて設定する

Redis keyにハッシュ値をまとめて設定する

Redisで、keyにハッシュ値をまとめて設定する手順を記述してます。「hmset」を使用すると複数一度に設定することができます。ここでは、実際に実行した結果を掲載してます。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

keyにハッシュ値をまとめて設定するには、「hmset」を使用します。

hmset キー名 フィールド名 値 フィールド名 値 フィールド名 値 ...

実際に、一度に作成してみます。

127.0.0.1:6379> hmset key1 hash1 "abc" hash2 "de" hash3 "fg"
OK

一度に複数のハッシュ値を取得する「hmget」を使用して確認してみます。

127.0.0.1:6379> hmget key1 hash1 hash2 hash3
1) "abc"
2) "de"
3) "fg"

フィールド値が存在する場合

フィールド値がすでに存在している場合は、更新されます。

127.0.0.1:6379> hmset key1 hash1 "ABC" hash2 "de" hash3 "fg"
OK

127.0.0.1:6379> hmget key1 hash1 hash2 hash3
1) "ABC"
2) "de"
3) "fg"