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 為正數(shù)
redis> HEXISTS counter page_view    # 對空域進行設(shè)置
(integer) 0
redis> HINCRBY counter page_view 200
(integer) 200
redis> HGET counter page_view
"200"
# increment 為負數(shù)
redis> HGET counter page_view
"200"
redis> HINCRBY counter page_view -50
(integer) 150
redis> HGET counter page_view
"150"
# 嘗試對字符串值的域執(zhí)行HINCRBY命令
redis> HSET myhash string hello,world       # 設(shè)定一個字符串值
(integer) 1
redis> HGET myhash string
"hello,world"
redis> HINCRBY myhash string 1              # 命令執(zhí)行失敗,錯誤。
(error) ERR hash value is not an integer
redis> HGET myhash string                   # 原值不變
"hello,world"