incr
abbr.increase (Wert, Preis, Lagerbestand, Menge, Produktion usw.) erh?hen; inkrementell
英[ba?]
prep ...; Ausdruck; nach adv. verwendet, um Retention oder Erhaltung auszudrückenEnglisch [fl??t]
vt. schweben; frei schweben vt. floats Plural: floats Partizip Pr?sens: schwebend Pr?teritum: schwebend Partizip Perfekt: schwebend
redis INCRBYFLOAT-Befehl Syntax
Funktion: ist der im Schlüssel gespeicherte Wert plus Gleitkomma-Inkrement.
Syntax: INCRBYFLOAT-Schlüsselinkrement
Beschreibung: Wenn der Schlüssel nicht vorhanden ist, setzt INCRBYFLOAT zun?chst den Wert des Schlüssels auf 0 und führt dann die Additionsoperation aus. Wenn der Befehl erfolgreich ausgeführt wird, wird der Wert des Schlüssels auf den neuen Wert aktualisiert (nach der Hinzufügung) und der neue Wert wird in Form einer Zeichenfolge an den Aufrufer zurückgegeben. Unabh?ngig davon, ob es sich um den Wert des Schlüssels oder um das Inkrement handelt, kann er durch Exponentialschreibweise wie 2.0e7, 3e5, 90e-2 dargestellt werden. Der Wert wird jedoch nach der Ausführung des INCRBYFLOAT-Befehls immer in derselben Form gespeichert bestehen aus einer Zahl, einem (optionalen) Dezimalpunkt und einem Dezimalteil einer beliebigen Ziffer (z. B. 3,14, 69,768 usw.), wobei nachgestellte Nullen bei Bedarf auch in Ganzzahlen umgewandelt werden (z. B. 3.0 wird als 3 gespeichert. Unabh?ngig davon, wie lang die tats?chliche Genauigkeit der durch Addition erhaltenen Gleitkommazahl ist, kann das Berechnungsergebnis von INCRBYFLOAT au?erdem nur bis zu siebzehn Dezimalstellen darstellen.
Verfügbare Versionen: >= 2.6.0
Zeitkomplexit?t: O(1)
Rückgabe: Der Wert des Schlüssels nach Ausführung des Befehls.
redis INCRBYFLOAT-Befehl Beispiel
# 值和增量都不是指數(shù)符號 redis> SET mykey 10.50 OK redis> INCRBYFLOAT mykey 0.1 "10.6" # 值和增量都是指數(shù)符號 redis> SET mykey 314e-2 OK redis> GET mykey # 用 SET 設(shè)置的值可以是指數(shù)符號 "314e-2" redis> INCRBYFLOAT mykey 0 # 但執(zhí)行 INCRBYFLOAT 之后格式會被改成非指數(shù)符號 "3.14" # 可以對整數(shù)類型執(zhí)行 redis> SET mykey 3 OK redis> INCRBYFLOAT mykey 1.1 "4.1" # 后跟的 0 會被移除 redis> SET mykey 3.0 OK redis> GET mykey # SET 設(shè)置的值小數(shù)部分可以是 0 "3.0" redis> INCRBYFLOAT mykey 1.000000000000000000000 # 但 INCRBYFLOAT 會將無用的 0 忽略掉,有需要的話,將浮點變?yōu)檎麛?shù) "4" redis> GET mykey "4"