Redis インクリメントする値を指定する

Redisで、インクリメントする値を指定する手順を記述してます。「incrby」にインクリメントする値を指定することで可能です。ここでは、実際に実行した結果を掲載してます。
環境
- OS CentOS Stream release 9
- Redis 7.0.5
手順
インクリメントする値を指定するには、「incrby」を使用します。
incrby key名 値
実際に、値を指定して、インクリメントを実行してみます。
127.0.0.1:6379> set key1 1
OK
127.0.0.1:6379> incrby key1 2
(integer) 3
127.0.0.1:6379> incrby key1 2
(integer) 5
127.0.0.1:6379> get key1
"5"
指定された値でインクリメントされていることが確認できます。
マイナスを指定
マイナスを指定すると、マイナスされます。
127.0.0.1:6379> set key1 1
OK
127.0.0.1:6379> incrby key1 -2
(integer) -1
127.0.0.1:6379> incrby key1 -2
(integer) -3
127.0.0.1:6379> get key1
"-3"
数値でない場合
数値でない場合は、エラーとなります。
127.0.0.1:6379> set key1 "aaa"
OK
127.0.0.1:6379> incrby key1 2
(error) ERR value is not an integer or out of range
デクリメント
逆に値を指定して、デクリメントする場合は「decrby」を使用します。
127.0.0.1:6379> set key1 1
OK
127.0.0.1:6379> decrby key1 2
(integer) -1
127.0.0.1:6379> decrby key1 2
(integer) -3
127.0.0.1:6379> get key1
"-3"
-
前の記事
スプレッドシート 全画面表示を解除する 2023.11.09
-
次の記事
kotlin Listが空であるかを判定する 2023.11.12
コメントを書く