「Redis 7.0.3」HINCRBYFLOATでハッシュのフィールドの値を浮動小数点数に増分する

環境
Ubuntu 22.04 LTS
redis-cli 7.0.3

構文
HINCRBYFLOAT key field increment
keyに格納されているハッシュの指定された浮動小数点数を表すfield をincrement分 増分します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
もしインクリメントの値が負の場合、ハッシュ フィールドの値は増分の代わりに decremented 減分されます。
キーが存在しない場合は操作を行う前に0に設定されます。
もしインクリメントの値が負の場合、ハッシュ フィールドの値は増分の代わりに decremented 減分されます。 キーが存在しない場合は操作を行う前に0に設定されます。
もしインクリメントの値が負の場合、ハッシュ フィールドの値は増分の代わりに decremented 減分されます。
キーが存在しない場合は操作を行う前に0に設定されます。

戻り値
インクリメントの後の field の値。

使用例

127.0.0.1:6379> HSET mykey field 22.40
(integer) 1
インクリメントの値が正の場合

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> HINCRBYFLOAT mykey field 0.2
"22.6"
127.0.0.1:6379> HINCRBYFLOAT mykey field 0.2 "22.6"
127.0.0.1:6379> HINCRBYFLOAT mykey field 0.2
"22.6"

インクリメントの値が負の場合

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1:6379> HINCRBYFLOAT mykey field -6
"16.6"
127.0.0.1:6379> HINCRBYFLOAT mykey field -6 "16.6"
127.0.0.1:6379> HINCRBYFLOAT mykey field -6
"16.6"

 

Redis

Posted by arkgame