redis HINCRBY-Befehl
Übersetzungsergebnisse:
Zunahme; zunehmende Zunahme; [[[baɪ] Schönheit [baɪ]
Vorbeigehen; besuchen
redis HINCRBY-BefehlSyntax
Funktion: Inkrement zum Wert des Felds field im Hash-Tabellenschlüssel hinzufügen.
Syntax: HINCRBY-Schlüsselfeldinkrement
Erläuterung: Das Inkrement kann auch eine negative Zahl sein, was dem Subtrahieren eines bestimmten Felds entspricht. Wenn der Schlüssel nicht vorhanden ist, wird eine neue Hash-Tabelle erstellt und der Befehl HINCRBY ausgeführt. Wenn das Feld field nicht vorhanden ist, wird der Wert des Feldes vor der Ausführung des Befehls auf 0 initialisiert. Das Ausführen des Befehls HINCRBY für ein Feld, das Zeichenfolgenwerte speichert, führt zu einem Fehler. Der Wert dieser Operation ist auf eine 64-Bit-Zahlendarstellung mit Vorzeichen beschränkt.
Verfügbare Versionen: >= 2.0.0
Zeitkomplexität: O(1)
Rückgabe: Nach der Ausführung des HINCRBY-Befehls der Wert des Feldfelds im Hash-Tabellenschlüssel.
redis HINCRBY-BefehlBeispiel
# increment 为正数 redis> HEXISTS counter page_view # 对空域进行设置 (integer) 0 redis> HINCRBY counter page_view 200 (integer) 200 redis> HGET counter page_view "200" # increment 为负数 redis> HGET counter page_view "200" redis> HINCRBY counter page_view -50 (integer) 150 redis> HGET counter page_view "150" # 尝试对字符串值的域执行HINCRBY命令 redis> HSET myhash string hello,world # 设定一个字符串值 (integer) 1 redis> HGET myhash string "hello,world" redis> HINCRBY myhash string 1 # 命令执行失败,错误。 (error) ERR hash value is not an integer redis> HGET myhash string # 原值不变 "hello,world"