redis hincrby hash命令简介


一、命令简介

hincrby hash命令在redis中主要功能是:

hincrby = h+incr+by

1 对hash键中字段所对应的值,进行数据增加操作
2 如果hash键或字段不存在,首先新键一个hash键或字段(默认为0),然后进行数据增加操作
3 如果hash键中字段值存在,并且非整型,那么执行hincrBy,则会返回相应的错误提示信息。
4 hincrby后增加的步长参数信息必须为整型


二、命令使用说明

命令语法如下:

redis 192.168.8.123>hincrby hashKeyName fieldName 增加步长
注意事项:
  
   1 执行成功后 返回最新的hash键 fieldName所对应的值
   2 执行错误  返回相应的错误提示信息
  

例:

redis 192.168.8.123:6379> flushdb //清空数据库
OK
redis 192.168.8.123:6379> set k1 kvalue
OK
redis 192.168.8.123:6379> hincrby k1 field 10 //非hash类型 返回相应的错误信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> hset k2 field2 error
(integer) 1
redis 192.168.8.123:6379> hincrby k2 field2 10 //hash键中字段非整型返回异常错误信息
(error) ERR hash value is not an integer
redis 192.168.8.123:6379> hset k2 field3 19
(integer) 1
redis 192.168.8.123:6379> hset k2 field3 19
(integer) 0
redis 192.168.8.123:6379> hincrby k2 field3 8  //执行成功 返回成功后 字段所对应的值
(integer) 27
redis 192.168.8.123:6379> hget k2 field3
"27"
redis 192.168.8.123:6379> hincrby k2 field4 10
(integer) 10
redis 192.168.8.123:6379> hget k2 field4
"10"
redis 192.168.8.123:6379> hincrby k2 field5 6 //对一个不存在的字段 进行hincrby命令,首先初始化一个0,然后再执行增加操作
(integer) 6
redis 192.168.8.123:6379> hget k2 field5
"6" 
redis 192.168.8.123:6379> hincrby k2 field5 -2 
(integer) 4

如下图所示:

redis hincrby hash命令用法简介

redis hincrby hash命令用法简介

相关阅读:
redis hgetall hash命令用法简介
redis hget hash命令简介
redis hexists hash命令简介
redis hdel hash命令简介
redis hset hash 值命令简介
redis 数据类型”hash-哈希”简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis hincrby hash命令简介》上有3条评论

  1. Pingback引用通告: redis hincrbyfloat hash命令简介 | 猫猫小屋

  2. Pingback引用通告: redis hkeys hash命令简介 | 猫猫小屋

  3. Pingback引用通告: redis hlen hash命令简介 | 猫猫小屋

评论已关闭。