redis decrby string命令


一、命令简介

decrby string命令在redis中主要功能是:

decrby =decr +by
1 decrby 同incrby 是一个互逆的操作
2 decrby主要对键值,进行一个指定步长的减少操作
3 如果键不存在,首先新建一个键(默认为0) 然后再进行减少操作
4 如果键存在非整型,那么执行decrby命令,redis则会返回相应的错误信息
5 decrby 和decr的不同之处,一个特定步长递减,一个是指定步长递减


二、命令使用说明

命令语法如下:

redis 192.168.8.123>decrby keyName 待减少值
注意事项:

1 执行成功后,返回最新的keyName的值
2 执行错误,则会返回相应的错误信息


例:

redis 192.168.8.123:6379> flushdb
OK
redis 192.168.8.123:6379> set keyName1 keyValue  //设置一个非整型 
OK
redis 192.168.8.123:6379> decrby keyName1 10 //进行按步长递减操作,返回相应的错误信息
(error) ERR value is not an integer or out of range
redis 192.168.8.123:6379> set keyName2 10  
OK
redis 192.168.8.123:6379> decrby keyName2 2
(integer) 8
redis 192.168.8.123:6379> get keyName2
"8"
redis 192.168.8.123:6379> decrby keyName2 -9 //递减一个负数
(integer) 17
redis 192.168.8.123:6379> get keyName2
"17"
redis 192.168.8.123:6379> exists keyName3
(integer) 0
redis 192.168.8.123:6379> decrby keyName3 6 //递减一个不存在的值
(integer) -6
redis 192.168.8.123:6379> get keyName3
"-6"
redis 192.168.8.123:6379> set keyName4 9.0
OK
redis 192.168.8.123:6379> set keyName4 9.6 //设置一个浮点型
OK 
redis 192.168.8.123:6379> decrby keyName4 8  //键值非整型,系统报相关错误信息
(error) ERR value is not an integer or out of range
 

如下图所示:

redis decrby string命令用法

redis decrby string命令用法

相关阅读:
redis decr string命令
redis incrbyfloat string命令
redis incrby string命令
redis incr string命令简介
redis psetex string命令简介
redis msetnx string命令简介
redis mset string 命令简介
redis strlen string命令
redis setrange string命令
redis setnx string 命令简介
redis setex string 命令简介
redis setbit string命令
redis mget string命令简介
redis getbit string命令简介
redis getset string命令简介
redis getrange string命令简介
redis get string命令
redis set string命令
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis decrby string命令》上有1条评论

  1. Pingback引用通告: redis append string命令 | 猫猫小屋

评论已关闭。