目錄搜索
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
文字

INCRBYFLOAT key increment

自2.6.0起可用。

時間復雜度: O(1)

增加表示key由指定的存儲在其中的浮點數的字符串increment。通過使用負值increment,結果是存儲在鍵上的值減少(通過明顯的加法屬性)。如果密鑰不存在,則0在執行操作之前將其設置為。如果發生以下情況之一,則會返回錯誤:

  • 該鍵包含錯誤類型的值(不是字符串)。

  • 當前關鍵內容或指定的增量不可解析為雙精度浮點數。

如果命令成功,則新增值將作為鍵的新值(替換舊值)存儲,并以字符串的形式返回給調用者。

字符串鍵和增量參數中已包含的值都可以以指數表示法提供,但是增量后計算的值將以相同的格式一致存儲,也就是說,一個整數(如果需要)后跟一個點以及表示該數字的小數部分的可變數字的數字。尾隨零總是被刪除。

無論計算的實際內部精度如何,輸出的精度都固定為小數點后的17位數。

返回值

批量字符串回復:key增量后的值。

例子

redis>  SET mykey 10.50 "OK" redis>  INCRBYFLOAT mykey 0.1 "10.6" redis>  INCRBYFLOAT mykey -5 "5.6" redis>  SET mykey 5.0e3 "OK" redis>  INCRBYFLOAT mykey 2.0e2 "5200"

實施細節

該命令始終在復制鏈接和僅附加文件中作為 SET 操作傳播,因此基礎浮點數學實現中的差異不會成為不一致性的來源。

上一篇:下一篇:
3d试机号绕胆图