Réincr

augmenter l'augmentation; augmentation accrue; augmentation progressive

By

[[[[ba?] beauté [ba?]

Préparation adv. visite

commande redis HINCRBY syntaxe

Fonction?: Ajoutez un incrément à la valeur du champ dans la clé de la table de hachage.

Syntaxe : Incrément du champ clé HINCRBY

Explication : L'incrément peut également être un nombre négatif, ce qui équivaut à soustraire un champ donné. Si la clé n'existe pas, une nouvelle table de hachage est créée et la commande HINCRBY est exécutée. Si le champ champ n'existe pas, la valeur du champ est initialisée à 0 avant l'exécution de la commande. L'exécution de la commande HINCRBY sur un champ qui stocke des valeurs de cha?ne provoquera une erreur. La valeur de cette opération est limitée à une représentation numérique signée de 64 bits.

Versions disponibles : >= 2.0.0

Complexité temporelle : O(1)

Retour : Après avoir exécuté la commande HINCRBY, la valeur du champ dans la clé de la table de hachage.

commande redis HINCRBY exemple

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