redis HINCRBYFLOAT-Befehl
Übersetzungsergebnisse:
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 HINCRBYFLOAT-BefehlSyntax
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-BefehlBeispiel
# 值和增量都是普通小数 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"