目录搜索
Clustercluster addslots(集群 槽位)cluster count failure reports(集群计数失败报告)cluster countkeysinslotcluster delslotscluster failovercluster forgetcluster getkeysinslotcluster infocluster keyslot(集群键槽)cluster meetcluster nodes(集群节点)cluster replicate(集群复制)cluster reset(集群重置)cluster saveconfigcluster set config epochcluster setslotcluster slavescluster slotsreadonlyreadwriteConnectionauthechopingquitselectswapdbGeogeoaddgeodistgeohashgeoposgeoradiusgeoradiusbymemberHasheshdelhexistshgethgetallhincrbyhincrbyfloathkeyshlenhmgethmsethscanhsethsetnxhstrlenhvalsHyperLogLogpfaddpfcountpfmergeKeysdeldumpexistsexpireexpireatkeysmigratemoveobjectpersistpexpirepexpireatpttlrandomkeyrenamerenamenxrestorescansorttouchttltypeunlinkwaitListsblpopbrpopbrpoplpushlindexlinsertllenlpoplpushlpushxlrangelremlsetltrimrpoprpoplpushrpushrpushxPub/SubpsubscribepublishpubsubpunsubscribesubscribeunsubscribeScriptingevalevalshascript debugscript existsscript flushscript killscript loadServerbgrewriteaofbgsaveclient getnameclient killclient listclient pauseclient replyclient setnamecommandcommand countcommand getkeyscommand infoconfig getconfig resetstatconfig rewriteconfig setdbsizedebug objectdebug segfaultflushallflushdbinfolastsavemonitorrolesaveshutdownslaveofslowlogtimeSetssaddscardsdiffsdiffstoresintersinterstoresismembersmemberssmovespopsrandmembersremsscansunionsunionstoreSorted SetszaddzcardzcountzincrbyzinterstorezlexcountzrangezrangebylexzrangebyscorezrankzremzremrangebylexzremrangebyrankzremrangebyscorezrevrangezrevrangebylexzrevrangebyscorezrevrankzscanzscorezunionstoreStringsappendbitcountbitfieldbitopbitposdecrdecrbygetgetbitgetrangegetsetincrincrbyincrbyfloatmgetmsetmsetnxpsetexsetsetbitsetexsetnxsetrangestrlenTransactionsdiscardexecmultiunwatchwatch
文字

HINCRBYFLOAT key field increment

自2.6.0起可用。

时间复杂度: O(1)

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

  • 该字段包含错误类型的值(不是字符串)。

  • 当前字段内容或指定的增量不可解析为双精度浮点数。

此命令的确切行为与 INCRBYFLOAT 命令的完全相同,请参阅 INCRBYFLOAT 文档以获取更多信息。

返回值

批量字符串回复: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"

实施细节

该命令始终在复制链接和仅附加文件中作为 HSET 操作进行传播,因此基础浮点数学实现中的差异不会成为不一致性的来源。

上一篇:下一篇: