Redis 7.0.3でHINCRBYコマンドでハッシュのフィールド数をincrement増分する

環境
Ubuntu 22.04 LTS
redis-cli 7.0.3

書式
HINCRBY KEY_NAME FIELD_NAME INCR_BY_NUMBER
key に格納されているハッシュ内のfieldに格納されている数をincrement分 増分します。
もしkeyが存在しない場合、ハッシュを保持する新しいキーが作成されます。

返り値
Integer reply: インクリメント操作後の field の値。

使用例
increment 引数は符号付きのため、インクリメントとデクリメント操作の両方を行います。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> HSET myhash field 66
(integer) 1
127.0.0.1:6379> HINCRBY myhash field 33
(integer) 99
127.0.0.1:6379> HSET myhash field 66 (integer) 1 127.0.0.1:6379> HINCRBY myhash field 33 (integer) 99
127.0.0.1:6379> HSET myhash field 66
(integer) 1
127.0.0.1:6379> HINCRBY myhash field 33
(integer) 99

マイナス値を指定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> HINCRBY myhash field -100
(integer) -1
127.0.0.1:6379> HINCRBY myhash field -9
(integer) -10
127.0.0.1:6379> HINCRBY myhash field -100 (integer) -1 127.0.0.1:6379> HINCRBY myhash field -9 (integer) -10
127.0.0.1:6379> HINCRBY myhash field -100
(integer) -1
127.0.0.1:6379> HINCRBY myhash field  -9
(integer) -10

 

Redis

Posted by arkgame