Redis インクリメントを実行する
Redisで、インクリメントを実行する手順を記述してます。「incr」でキー名を指定します。数値以外には使用できずエラーとなります。またデクリメントは「decr」で可能です。
環境
- OS CentOS Stream release 9
- Redis 7.0.5
手順
インクリメントを実行するには、「incr」を使用します。
incr key名
実際に、インクリメントを実行してみます。
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"
インクリメントされていることが確認できます。
数値でない場合
値でない場合は、エラーとなります。
127.0.0.1:6379> set key1 "aaa"
OK
127.0.0.1:6379> incr key1
(error) ERR value is not an integer or out of range
デクリメント
逆にデクリメントする場合は「decr」を使用します。
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"
-
前の記事
PostgreSQL 文字列のビット数を取得する 2022.12.20
-
次の記事
sakuraエディタ 行の先頭まで切り取るショートカットキー 2022.12.20
コメントを書く