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 为正数
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"