Redis デクリメントする値を指定する
Redisで、デクリメントする値を指定する手順を記述してます。
環境
- OS Ubuntu 21.10 (Impish Indri)
- Redis 6.2.6
手順
デクリメントする値を指定するには、「decrby」を使用します。
decrby key名 値
実際に、値を指定して、デクリメントを実行してみます。
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"
指定された値でデクリメントされていることが確認できます。
マイナスを指定
マイナスを指定すると、プラスされます。
127.0.0.1:6379> set key1 1
OK
127.0.0.1:6379> decrby key1 -2
(integer) 3
127.0.0.1:6379> decrby key1 -2
(integer) 5
127.0.0.1:6379> get key1
"5"
数値でない場合
数値でない場合は、エラーとなります。
127.0.0.1:6379> set key1 "aaa"
OK
127.0.0.1:6379> decrby key1 2
(error) ERR value is not an integer or out of range
インクリメント
逆に値を指定して、インクリメントする場合は「incrby」を使用します。
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"
-
前の記事
javascript 変数の文字列結合で「+」と「リテラルテンプレート」とのパフォーマンスを計測する 2022.07.01
-
次の記事
javascript エラー「Uncaught SyntaxError: Unexpected string」の解決方法 2022.07.01
コメントを書く