?
This document uses PHP Chinese website manual Release
HINCRBYFLOAT key field increment
自2.6.0起可用。
時間復(fù)雜度: O(1)
按指定增加field
存儲在指定位置的哈希key
,并表示浮點數(shù)increment
。如果增量值為負(fù)值,則結(jié)果是使散列字段值遞減而不遞增。如果該字段不存在,則0
在執(zhí)行操作之前將其設(shè)置為。如果發(fā)生以下情況之一,則會返回錯誤:
該字段包含錯誤類型的值(不是字符串)。
當(dāng)前字段內(nèi)容或指定的增量不可解析為雙精度浮點數(shù)。
此命令的確切行為與 INCRBYFLOAT 命令的完全相同,請參閱 INCRBYFLOAT 文檔以獲取更多信息。
批量字符串回復(fù):field
增量后的值。
redis> HSET mykey field 10.50 (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"
該命令始終在復(fù)制鏈接和僅附加文件中作為 HSET 操作進(jìn)行傳播,因此基礎(chǔ)浮點數(shù)學(xué)實現(xiàn)中的差異不會成為不一致性的來源。