Reincr

Zunahme; zunehmende Zunahme; [[[baɪ] Schönheit [baɪ]

Vorbeigehen; besuchen

redis HINCRBY-Befehl Syntax

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-Befehl Beispiel

# 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"