incr

increase increase; increase increase; increase increase; increase increase

by

英[ baɪ] 美[baɪ]

prep.beside...;expression method;due to;passing through

adv.passing;expressing retention or preservation; short visit

redis HINCRBY command syntax

Function:Add increment to the value of field field in hash table key.

Syntax:HINCRBY key field increment

Explanation:The increment can also be a negative number, which is equivalent to subtracting a given field. If key does not exist, a new hash table is created and the HINCRBY command is executed. If the field field does not exist, the value of the field is initialized to 0 before executing the command. Executing the HINCRBY command on a field that stores string values will cause an error. The value of this operation is limited to a 64-bit signed number representation.

Available versions:>= 2.0.0

Time complexity:O(1)

Return:After executing the HINCRBY command, the value of the field field in the hash table key.

redis HINCRBY command example

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