HINCRBYFLOAT key field increment
Increment the specified field
of a hash stored at key
, and representing a floating point number, by the specified increment
. If the increment value is negative, the result is to have the hash field value decremented instead of incremented. If the field does not exist, it is set to 0
before performing the operation. An error is returned if one of the following conditions occur:
The exact behavior of this command is identical to the one of the INCRBYFLOAT command, please refer to the documentation of INCRBYFLOAT for further information.
Bulk string reply: the value of field
after the increment.
(integer) 1
redis> HINCRBYFLOAT mykey field 0.1 "10.6"
redis> HINCRBYFLOAT mykey field -5 "5.6"
redis> HSET mykey field 5.0e3 (integer) 0
redis> HINCRBYFLOAT mykey field 2.0e2 "5200"
The command is always propagated in the replication link and the Append Only File as a HSET operation, so that differences in the underlying floating point math implementation will not be sources of inconsistency.
© 2009–2020 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/hincrbyfloat