Redis ハッシュ値のインクリメントを実行する
Redisで、ハッシュ値のインクリメントを実行する手順を記述してます。「hincrby」でキーとフィールドと値を指定することで可能です。ここでは、実際に実行した結果を掲載してます。
環境
- OS CentOS Stream release 9
- Redis 7.0.5
手順
ハッシュ値のインクリメントを実行するには、「hincrby」を使用します。
hincrby キー名 フィールド名 値
実際に、インクリメントを行ってみます。
127.0.0.1:6379> hset key1 hash1 1
(integer) 0
127.0.0.1:6379> hget key1 hash1
"1"
127.0.0.1:6379> hincrby key1 hash1 1
(integer) 2
127.0.0.1:6379> hincrby key1 hash1 1
(integer) 3
127.0.0.1:6379> hget key1 hash1
"3"
インクリメントが行われていることが確認できます。
マイナスを指定
マイナスを指定すると、マイナスされます。
127.0.0.1:6379> hset key1 hash1 1
(integer) 0
127.0.0.1:6379> hincrby key1 hash1 -10
(integer) -9
127.0.0.1:6379> hincrby key1 hash1 -10
(integer) -19
127.0.0.1:6379> hget key1 hash1
"-19"
数値でない場合
数値でない値を指定した場合は、エラーとなります。
127.0.0.1:6379> hincrby key1 hash1 "a"
(error) ERR value is not an integer or out of range
-
前の記事
Oracle Database Unicodeから文字に変換する 2023.07.02
-
次の記事
python numpyで配列の平均値を求める 2023.07.03
コメントを書く