IncrCommand: Contents
INCR _key_
INCRBY _key_ _integer_
DECR _key_ _integer_
DECRBY _key_ _integer_
Return value

# IncrCommand

ï»¿#sidebar StringCommandsSidebar

# INCR _key_

# INCRBY _key_ _integer_

# DECR _key_ _integer_

# DECRBY _key_ _integer_

Time complexity: O(1)

> Increment or decrement the number stored at key by one. If the key doesnot exist or contains a value of a wrong type, set the key to thevalue of "0" before to perform the increment or decrement operation.

> INCRBY and DECRBY work just like INCR and DECR but instead toincrement/decrement by 1 the increment/decrement is integer.

> INCR commands are limited to 64 bit signed integers.

Note: this is actually a string operation, that is, in Redis there are not "integer" types. Simply the string stored at the key is parsed as a base 10 64 bit signed integer, incremented, and then converted back as a string.

## Return value

Integer reply, this commands will reply with the new value of key after the increment or decrement.