Redis HINCRBY命令用于增加存储在字段中存储由增量键哈希的数量。如果键不存在,新的key被哈希创建。如果字段不存在,值被设置为0之前进行操作。

回复整数,字段的增值操作后的值。

redis HINCRBY命令的基本语法如下所示:

redis 127.0.0.1:6379> HINCRBY KEY_NAME FIELD_NAME INCR_BY_NUMBER

redis 127.0.0.1:6379> HSET myhash field1 20

(integer) 1

redis 127.0.0.1:6379> HINCRBY myhash field 1

(integer) 21

redis 127.0.0.1:6379> HINCRBY myhash field -1

(integer) 20

HINCRBY key field increment

为哈希表 key 中的域 field 的值加上增量 increment 。

增量也可以为负数,相当于对给定域进行减法操作。

如果 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。

如果域 field 不存在,那么在执行命令前,域的值被初始化为 0 。

对一个储存字符串值的域 field 执行 HINCRBY 命令将造成一个错误。

本操作的值被限制在 64 位(bit)有符号数字表示之内。

可用版本:

>= 2.0.0

时间复杂度:

O(1)

返回值:

执行 HINCRBY 命令之后,哈希表 key 中域 field 的值。

# increment 为正数

redis> HEXISTS counter page_view # 对空域进行设置

(integer) 0

redis> HINCRBY counter page_view 200

(integer) 200

redis> HGET counter page_view

"200"

# increment 为负数

redis> HGET counter page_view

"200"

redis> HINCRBY counter page_view -50

(integer) 150

redis> HGET counter page_view

"150"

# 尝试对字符串值的域执行HINCRBY命令

redis> HSET myhash string hello,world # 设定一个字符串值

(integer) 1

redis> HGET myhash string

"hello,world"

redis> HINCRBY myhash string 1 # 命令执行失败,错误。

(error) ERR hash value is not an integer

redis> HGET myhash string # 原值不变

"hello,world"

在SQL SERVER中获取表中的第二条数据

在SQL SERVER中获取表中的第二条数据, 思路:先根据时间逆排序取出前2条数据作为一个临时表,再按顺时排序在临时表中取出第一条数据 sql语句如下: select top 1 * from(se ...

查看hive中某个表中的数据、表结构及所在路径

查看hive中action_data_myisam表中的数据.表结构及所在路径 1.客户端进入hive环境:hive 2.查看表数据,鉴于数据量大,这里只显示前五条:select * from act ...

备忘:MySQL中修改表中某列的数据类型、删除外键约束

-- MySQL中修改表中某列的数据类型 ALTER TABLE [COLUMN] 表名 MODIFY 列名 列定义; -- 删除外键约束 SHOW CREATE TABLE 表名; -- 复制CON ...

内核中hash表(以net_device为例)

下边函数实现将新的 net_device 设备插入到内核链表中 /* * Device list insertion */ static void list_netdevice(struct net_ ...

SSAS中事实表中的数据如果因为一对多或多对多关系复制了多份,在维度上聚合的时候还是只算一份

SSAS事实表中的数据,有时候会因为一对多或多对多关系发生复制变成多份,如下图所示: 图1 我们可以从上面图片中看到,在这个例子中,有三个事实表Fact_People_Money(此表用字段Money ...

C#中去掉表中重复的数据

/// /// 去掉表中重复的数据  int /// ///

redis将散裂中某个值自增_Redis中hash表中的field的value自增可以用hincrby相关推荐

  1. 获取自动增涨列的表中添加完成后的数据

    当我们向有自动增涨列的表中添加完数据后,想得到刚刚生成的自动增涨列的值,有两种方法: 第一种方法: \cmd.CommandText ="insert into class(cName,cD ...

  2. replace函数对dataframe中的值进行替换(所有数据列中的相同值)

    replace函数对dataframe中的值进行替换(所有数据列中的相同值) 目录 replace函数对dataframe中的值进行替换(所有数据列中的相同值)

  3. pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换

    pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换 目录

  4. 触发器实现当一个表中字段改变时同时改变另一个表中字段值

    触发器实现当一个表中字段发生变化时同时改变另一个表中字段 1.建表 新建两个表一个叫做Telephonics用来存放航班全部字段的数据,主键为SelfNum航迹号:另一个一个叫做FlightAndSe ...

  5. 【唠叨两句】如何将一张树型结构的Excel表格中的数据导入到多张数据库表中...

    小弟昨天遇到一个相对比较棘手的问题,就像标题说的那样.如何将一张树型结构的Excel表格中的数据导入到多张数据库表中,在现实中实际是七张数据库表,这七张表之间有着有着相对比较复杂的主外键关系,对于我这 ...

  6. 使用insert向表中添加数据MySQL_使用INSERT语句向表中插入数据(MSSQLSERVER版)

    做开发的同仁对于向数据库中插入数据可谓是太普通不过了,也没什么说的,一般都是采用常用的INSERT INTO [(字段列表)] VALUES(字段值列表),这样的方式进行操作.今天,我要给大家介绍的是 ...

  7. mysql删除表中的一列数据_在数据表中添加或删除一列

    注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容. 本页面是自动翻译的,可能包含语法错误或不准确之处. 我们的目的是使此内容能对你有所帮助. 可以在本页面底部告诉我们此信息是否对你有帮助吗? ...

  8. mysql从一个表查出写入另一个表_sql语句 怎么从一张表中查询数据插入到另一张表中...

    展开全部 sql语句从一张表中查询数据插入到另一张表中的方法如下:e68a843231313335323631343130323136353331333365653762 1.select * int ...

  9. SCREEN屏幕编程时候必须保证SCREN中词典的字段格式必须和数据表中字段的类型长度一致!...

    此时任意操作都会出现如下问题 /h调试 回车调试被激活任意操作 执行到第23行时候报错"请输入一个数值",检查数据表中字段参考数据元素以及对应的域均是char类型,此时检查scre ...

最新文章

  1. 企业内网中的WSUS更新服务 服务器连接到Microsoft Update来获取更新程序
  2. hiveServer2 和 metastore的一点解读。
  3. activiti idea 请假流程_IDEA创建Activiti工作流开发
  4. Linux系统学习之 三:新手必须掌握的Linux命令3
  5. visio防火墙可以连接什么_画流程图,就是要用Visio软件!
  6. NOIP 2000 进制转换
  7. git常用命令(史上最经典)
  8. Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
  9. 微型计算机煎蛋网,煎蛋网 No.4950004
  10. Python Appium自动化测试框架 综合实践案例(中)
  11. 基于Linux操作系统的 智能家居的设计
  12. 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤
  13. 王都归来,山寨手机分抢市场
  14. 解决TypeError: Converting circular structure to JSON
  15. 破解服务中共性问题的繁琐处理方式——接入 API 网关
  16. 通过WHQL认证的产品可以在微软官网查询了
  17. 哈希表与哈希(Hash)算法
  18. centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0)
  19. 圆柱体积怎么算立方公式_立方计算公式,圆形怎么算立方。
  20. 《网络安全态势感知》读书笔记

热门文章

  1. I.MX6ULL_Linux_系统篇(21) kernel启动流程
  2. 查询并批量插入数据的Sql命令
  3. 定位红米note4x无法开机问题
  4. 【imessage苹果群发位置推相册推】CloudKit API或通过作为程序一部分提供的CloudKit仪表板
  5. 毕向东java基础笔记
  6. ebay html 图片 要求,【eBay新手开店】eBay产品图片要求是什么?eBay图片拍摄技巧...
  7. PAT 1069微博转发抽奖的代码实现及错误分析(C语言)
  8. 目标检测模型YOLOv5总结文档(理论、代码、 应用)
  9. 简述web服务器的性能指标,web性能指标
  10. 如何规划你的职业目标