redis hincrbyfloat hash命令简介


一、命令简介

hincrbyfloat 命令在redis中主要功能是:

hincrbyfloat=hincrby+float
1 对hash键中字段所对应的值,进行一个指定的浮点数增加操作
2 如果hash键或字段不存在,则新建一个字段(默认为0) 然后再进行浮点数增加操作
3 如果hash键中字段值非数值类型 ,则会返回相应的错误信息
4 如果增量无法转换为浮点型,那么也会返回相应的错误信息


二、命令使用说明

命令语法如下:

redis 192.168.8.123>hincrbyfloat hashKeyName  fieldName 增量(可转换为浮点数的数据)
注意事项:

执行成功,返回最新的hash键所对应的键值


例:

  redis 192.168.8.123:6379> flushdb
OK
redis 192.168.8.123:6379> set k1 kvalue
OK
redis 192.168.8.123:6379> hincrbyfloat k1 f 1 //非hash类型执行 返回错误信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> hset k1 field1 err 
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> hset k2 field1 err  //设置一个hash键值 为string类型
(integer) 1
redis 192.168.8.123:6379> hincrbyfloat k2 f 1
"1"
redis 192.168.8.123:6379> hincrbyfloat k2 field1 1 //对hash键值为string类型执行 hincrbyfloat 返回错误信息
(error) ERR hash value is not a valid float
redis 192.168.8.123:6379> hincrbyfloat k2 f 90.01 //执行正确返回 增加后的结果
"91.010000000000005" 

如下图所示:

redis hincrbyfloat hash命令用法简介

redis hincrbyfloat 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 hincrbyfloat hash命令简介》上有3条评论

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

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

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

评论已关闭。