作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联提供从前期的网站品牌分析策划、网站设计、网站设计、成都网站设计、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
注意:此时 key 对应的 value 值是必须是一个整数,或浮点数,使用命令对这个数值进行自增或自减操作。当然,这个数值也不能无限的增大或减小, Redis 规定的数值范围是 -9223372036854775808 至 9223372036854775807,如果超过了这个数值范围,Redis 就会报错。
INCR 命令指对 value 数值做加 1 操作,其数值范围是 64 位的有符号整型(-9223372036854775808 至 9223372036854775807)。
如果 key 不存在,那么 Redis 将自动创建 key,并将 value 初始化为 1。以下示例,自动创建一个记录粉丝数量的 key,也就是 fans:num。
自动创建key,并将值置为 "1" 127.0.0.1:6379> INCR fans:num (integer) 1 #粉丝数量加1 127.0.0.1:6379> get fans:num "1"
该命令与 INCR 命令相反,它对数值执行减 1 操作。
粉丝取消了关注 127.0.0.1:6379> DECR fans:num (integer) 0 #取消关注,恢复为0粉丝 127.0.0.1:6379> get fans:num "0"
与 INCR 命令类似,不过该命令不是加 1 操作,它表示在原数的基础上进行指定数值的自增运算,语法格式如下:
INCRBY key increment
其中 increment 表示指定增量值。示例如下:粉丝数每次增加 3 个。
127.0.0.1:6379> INCRBY fans:num 3 (integer) 3 127.0.0.1:6379> INCRBY fans:num 5 (integer) 8 127.0.0.1:6379> INCRBY fans:num 10 (integer) 18
该命名与 INCRBY 命令相反,它表示在原数值的基础上进行指定数值的自减运算。
INCRBY key decrement
其中 decrement 指定递减的步长。示例如下:
原来粉丝数是18,执行自减操作 127.0.0.1:6379> DECRBY fans:num 2 (integer) 16 127.0.0.1:6379> DECRBY fans:num 4 (integer) 12 127.0.0.1:6379> DECRBY fans:num 8 (integer) 4 127.0.0.1:6379> DECRBY fans:num 84 (integer) -80
该命令是 string 中唯一操作浮点数的命令,浮点数可以为正数或者负数,从而实现对数值的加减操作。示例如下:
127.0.0.1:6379> INCRBY fans:num 10 (integer) -70 127.0.0.1:6379> INCRBY fans:num 100 (integer) 30 127.0.0.1:6379> INCRBYFLOAT fans:num 1.5 "31.5" 127.0.0.1:6379> INCRBYFLOAT fans:num -10.5 "21"
在线练习工具:https://try.redis.io/
查看更多命令:https://redis.io/commands
网站标题:RedisINCR数值操作命令
网站链接:http://www.csdahua.cn/qtweb/news33/409333.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网