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 的值。

redis INCRBYFLOAT指令範例

雷雷

首頁

影片

問答