HINCRBY浮动

语法
HINCRBYFLOAT key field increment
从以下位置开始可用:
2.6.0
时间复杂度:
O(1)
ACL 类别:
@write, @hash, @fast,

递增指定的field存储在key,并表示 浮点数,按指定的increment.如果增量值 为负数,则结果是哈希字段值递减而不是递增。 如果该字段不存在,则将其设置为0在执行作之前。 如果出现以下情况之一,则返回错误:

  • 键包含错误类型的值(不是哈希)。
  • 当前字段内容或指定的增量不能解析为 双精度浮点数。

此命令的确切行为与INCRBYFLOAT命令,请参考INCRBYFLOAT进一步 信息。

例子

HSET mykey 字段 10.50 HINCRBYFLOAT mykey 字段 0.1 HINCRBYFLOAT mykey 字段 -5 HSET mykey 字段 5.0e3 HINCRBYFLOAT mykey 字段 2.0e2

实现细节

该命令始终在复制链接中传播,并且 Append Only 文件为HSET作,以便底层浮点数中的差异 数学实现不会成为不一致的根源。

RESP2 回复

Bulk string reply:增量作后的字段值。

RESP3 回复

批量字符串回复:递增作后的字段值。
为本页评分
返回顶部 ↑