HINCRBYFLOAT
命令在成功执行加法操作之后,将返回给定字段的当前值作为结果。
- redis> HGET geo::peter longitude
- "100.0099647"
- redis> HINCRBYFLOAT geo::peter longitude 13.2 -- 将字段的值加上 13.2
- "113.2099647"
正如之前所说,HINCRBYFLOAT
命令不仅可以使用浮点数作为增量,还可以使用整数作为增量:
- redis> HGET number int -- 储存整数的字段
- "100"
- "102.56"
最后,如果加法计算的结果能够被表示为整数,那么 HINCRBYFLOAT
命令将使用整数作为计算结果:
- redis> HGET geo::peter longitude
- "113.2099647"
- redis> HINCRBYFLOAT geo::peter longitude -50 -- 将字段的值减去 50