玖叶教程网

前端编程开发入门

Redis命令介绍(二十八)HINCRBY & HINCRBYFLOAT

HINCRBY

key中存储的哈希表中的键值对的值转化为数字后加上送的增加值。如果key不存在,则创建一个新的哈希表。如果键不存在,则会在该命令执行前,将键对应值设置为0。这个命令最多能操作64位长的有符号整型数。

命令参数
HINCRBY key field increment

选项
-无

返回值
-nil 失败
-Integer reply 改变后的字符串数字

时间复杂度
O(1)

生效版本
2.0.0


INCRBYFLOAT

如果key中存储的哈希表中的键值对的值可以被表示为一个浮点数,则增加上送的增加值。如果上送负数,则为减法。如果键不存在,则会在该命令执行前,将键对应值设置为0。如果键对应值的类型不是一个字符串,则报错。如果键对应值不能转化为双精度浮点数,则报错。如果成功,则value会被重置,并返回字符串与(INCR不同,其返回一个数字)。

Value和increment都可以用指数表示法表示。计算后如果没有小数,则小数位不会保留。结果最多支持17位小数。

命令参数
HINCRBYFLOAT key field increment

选项
-无

返回值
-nil 失败
-Bulk string reply 改变后的字符串

时间复杂度
O(1)

生效版本
2.6.0

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言