incr

abbr.increase (Wert, Preis, Lagerbestand, Menge, Produktion usw.) erhöhen; inkrementell

英[baɪ]

prep ...; Ausdruck; nach

adv. verwendet, um Retention oder Erhaltung auszudrücken

Englisch [fləʊt]

vt. schweben; frei schweben vt. floats Plural: floats Partizip Präsens: schwebend Präteritum: schwebend Partizip Perfekt: schwebend

redis HINCRBYFLOAT-Befehl Syntax

Funktion: Gleitkomma-Inkrement zum Feldfeld im Hash-Tabellenschlüssel hinzufügen.

Syntax: HINCRBYFLOAT-Schlüsselfeldinkrement

Erläuterung: Wenn in der Hash-Tabelle kein Feldfeld vorhanden ist, setzt HINCRBYFLOAT zunächst den Wert des Feldfelds auf 0, bevor die Additionsoperation ausgeführt wird. Wenn der Schlüsselschlüssel nicht vorhanden ist, erstellt HINCRBYFLOAT zunächst eine Hash-Tabelle, erstellt dann das Feldfeld und führt schließlich die Additionsoperation aus.

Verfügbare Versionen: >= 2.6.0

Zeitkomplexität: O(1)

Rückgabe: Der Wert des Feldes nach der Additionsoperation.

redis HINCRBYFLOAT-Befehl Beispiel

# 值和增量都是普通小数
redis> HSET mykey field 10.50
(integer) 1
redis> HINCRBYFLOAT mykey field 0.1
"10.6"
# 值和增量都是指数符号
redis> HSET mykey field 5.0e3
(integer) 0
redis> HINCRBYFLOAT mykey field 2.0e2
"5200"
# 对不存在的键执行 HINCRBYFLOAT
redis> EXISTS price
(integer) 0
redis> HINCRBYFLOAT price milk 3.5
"3.5"
redis> HGETALL price
1) "milk"
2) "3.5"
# 对不存在的域进行 HINCRBYFLOAT
redis> HGETALL price
1) "milk"
2) "3.5"
redis> HINCRBYFLOAT price coffee 4.5   # 新增 coffee 域
"4.5"
redis> HGETALL price
1) "milk"
2) "3.5"
3) "coffee"
4) "4.5"