Redis ハッシュ値を設定する
Redisで、ハッシュ値を設定する手順を記述してます。
環境
- OS Ubuntu 21.10 (Impish Indri)
- Redis 6.2.6
手順
ハッシュ値を設定するには、「hset」を使用します。
hset キー名 フィールド名 値
実際に、ハッシュ値を設定してみます。
127.0.0.1:6379> hset key1 hash1 "abc"
(integer) 1
127.0.0.1:6379> hget key1 hash1
"abc"
127.0.0.1:6379> hset key1 hash2 "abc"
(integer) 1
127.0.0.1:6379> hget key1 hash1
"abc"
127.0.0.1:6379> hget key1 hash2
"abc"
ハッシュ値が設定されていることが確認できます。
ハッシュ値が設定されているkeyを「get」で取得しようとエラーとなります。
127.0.0.1:6379> get key1
(error) WRONGTYPE Operation against a key holding the wrong kind of value
既に存在するkeyは更新しない
keyを設定するのに「hsetnx」を使用すると、keyが既に存在すると更新はされません。
127.0.0.1:6379> hsetnx key1 hash1 "abc"
(integer) 0
127.0.0.1:6379> hsetnx key1 hash1 "aaa"
(integer) 0
127.0.0.1:6379> hget key1 hash1
"abc"
-
前の記事
javascript 配列の総和処理で「for」と「forEach」と「reduce」とのパフォーマンスを計測する 2022.06.25
-
次の記事
safari 開発タブが表示されなくなった 2022.06.25
コメントを書く