Redis デクリメントを実行する

Redisで、デクリメントを実行する手順を記述してます。
環境
- OS Ubuntu 21.10 (Impish Indri)
- Redis 6.2.6
手順
デクリメントを実行するには、「decr」を使用します。
decr key名
実際に、デクリメントを実行してみます。
127.0.0.1:6379> set key1 10
OK
127.0.0.1:6379> decr key1
(integer) 9
127.0.0.1:6379> decr key1
(integer) 8
127.0.0.1:6379> decr key1
(integer) 7
127.0.0.1:6379> get key1
"7"
デクリメントされていることが確認できます。
値が「0」の時に実行すると、マイナスになっていきます。
127.0.0.1:6379> set key1 3
OK
127.0.0.1:6379> decr key1
(integer) 2
127.0.0.1:6379> decr key1
(integer) 1
127.0.0.1:6379> decr key1
(integer) 0
127.0.0.1:6379> decr key1
(integer) -1
127.0.0.1:6379> decr key1
(integer) -2
127.0.0.1:6379> get key1
"-2"
数値でない場合
値でない場合は、エラーとなります。
127.0.0.1:6379> set key1 "aaa"
OK
127.0.0.1:6379> decr key1
(error) ERR value is not an integer or out of range
インクリメント
逆に、インクリメントする場合は「incr」を使用します。
127.0.0.1:6379> set key1 0
OK
127.0.0.1:6379> get key1
"0"
127.0.0.1:6379> incr key1
(integer) 1
127.0.0.1:6379> incr key1
(integer) 2
127.0.0.1:6379> incr key1
(integer) 3
127.0.0.1:6379> get key1
"3"
-
前の記事
SQL Server 日付から日だけを取得する 2022.09.21
-
次の記事
mongoDB whereを使用する 2022.09.21
コメントを書く