redis INCRBYFLOAT指令
翻譯結果:
incr
abbr.increase (價值,價格,庫存,金額,生產等)增加;increasing 增加;increased 增加的;incremental 增加的
#by
英[baɪ] 美[baɪ]
prep.在…旁邊;表示方式;由於;經過
#adv.經過;表示保留或保存時用;短暫拜訪
float
英[fləʊt] 美[floʊt]
#vt.& vi.(使)浮動; (使)漂浮;自由浮動
vi.遊蕩
vt.提出,提請考慮;(股票)上市
n.彩車;漂浮物;浮板;浮有冰淇淋的飲料
第三人稱單數: floats 複數: floats 現在分詞: floating 過去式: floated 過去分詞: floated
redis INCRBYFLOAT指令語法
作用:為 key 中所儲存的值加上浮點數增量 increment 。
語法:INCRBYFLOAT key increment
#說明:如果 key 不存在,那麼 INCRBYFLOAT 先將 key 的值設為 0 ,再執行加法操作。如果指令執行成功,那麼 key 的值就會更新為(執行加法之後的)新值,而新值會以字串的形式傳回給呼叫者。無論是 key 的值,或是增量 increment ,都可以使用像 2.0e7 、 3e5 、 90e-2 那樣的指數符號(exponential notation)來表示,但是,執行INCRBYFLOAT 指令之後的數值總是以相同的形式儲存,也即是,它們總是由一個數字,一個(可選的)小數點和一個任意位的小數部分組成(比如 3.14 、 69.768 ,諸如此類),小數部分尾隨的 0 會被移除,如果有需要的話,也會將浮點數改為整數(例如 3.0 會被保存成 3 )。除此之外,無論加法計算所得的浮點數的實際精確度有多長, INCRBYFLOAT 的計算結果也最多只能表示小數點的後十七位。
可用版本:>= 2.6.0
#時間複雜度:O(1)
傳回:執行指令之後 key 的值。