HINCRBYFLOAT

语法
HINCRBYFLOAT key field increment
可用时间
2.6.0
时间复杂度
O(1)
ACL 类别
@write, @hash, @fast,

将存储在key处的哈希中指定的field(表示一个浮点数)增加指定的increment。如果increment值为负数,则结果是将哈希字段值**减少**,而不是增加。如果该字段不存在,则在执行操作之前将其设置为0。如果出现以下情况之一,则返回错误

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

此命令的确切行为与INCRBYFLOAT命令相同,有关更多信息,请参阅INCRBYFLOAT的文档。

示例

HSET mykey field 10.50 HINCRBYFLOAT mykey field 0.1 HINCRBYFLOAT mykey field -5 HSET mykey field 5.0e3 HINCRBYFLOAT mykey field 2.0e2

实现细节

此命令始终在复制链接和仅追加文件 (AOF) 中作为HSET操作进行传播,因此,底层浮点数学实现中的差异不会成为不一致的来源。

RESP2 回复

批量字符串回复: 增量操作后字段的值。

RESP3 回复

批量字符串回复: 增量操作后字段的值。
RATE THIS PAGE
Back to top ↑