Redis Incrbyfloat 命令
Redis INCRBYFLOAT 命令为 key 中所储存的值加上指定的浮点数增量值
如果 key 不存在,那么 INCRBYFLOAT 会先将 key 的值设为 0 ,再执行加法操作
语法
redis Incrbyfloat 命令语法如下:
127.0.0.1:6379> INCRBYFLOAT KEY_NAME INCR_AMOUNT
可用版本
>= 2.6.0
返回值
执行命令之后 key 的值
范例
127.0.0.1:6379> FLUSHALL # 值和增量都不是指数符号 127.0.0.1:6379> SET cnt 10.50 OK 127.0.0.1:6379> INCRBYFLOAT cnt 0.3 "10.8" # 值和增量都是指数符号 127.0.0.1:6379> SET pi 314.15926e-2 OK 127.0.0.1:6379> GET pi # 用 SET 设置的值可以是指数符号 "314.15926e-2" 127.0.0.1:6379> INCRBYFLOAT pi 0 # 但执行 INCRBYFLOAT 之后格式会被改成非指数符号 "3.1415926" # 可以对整数类型执行 127.0.0.1:6379> SET cnt 4 OK 127.0.0.1:6379> INCRBYFLOAT cnt 3.20 "7.2" # 后跟的 0 会被移除 127.0.0.1:6379> SET cnt 5.20 OK 127.0.0.1:6379> GET cnt # SET 设置的值小数部分可以是 0 "5.20" 127.0.0.1:6379> INCRBYFLOAT cnt 2.000000000000000000000 # 但 INCRBYFLOAT 会将无用的 0 忽略掉,有需要的话,将浮点变为整数 "7.2" 127.0.0.1:6379> GET cnt "7.2"