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"