Redis ZINCRBY命令
Redis ZINCRBY 命令为有序集合 key 的成员 member 的 score 值加上增量 increment。
当 key 不存在,或 member 不是 key 的成员时,ZINCRBY key increment member 等同于 ZADD key increment member;当 key 不是有序集类型时,返回一个错误。
您也可以通过传递一个负数值 increment ,让 score 减去相应的值。
当 key 不存在,或 member 不是 key 的成员时,ZINCRBY key increment member 等同于 ZADD key increment member;当 key 不是有序集类型时,返回一个错误。
您也可以通过传递一个负数值 increment ,让 score 减去相应的值。
注意:score 值可以是整数值或双精度浮点数。
可用版本
ZINCRBY 命令可用版本:>= 1.2.0语法
Redis ZINCRBY 命令的基本语法如下:ZINCRBY key increment member
返回值
member 成员的新 score 值,以字符串形式表示。命令演示
127.0.0.1:6379> ZADD web:uv 1350 www.biancheng.net 1200 c.biancheng.net 2000 www.jd.com #添加成员 (integer) 3 127.0.0.1:6379> ZRANGE web:uv 0 2 withscores #查看所有成员 1) "c.biancheng.net" 2) "1200" 3) "www.biancheng.net" 4) "1350" 5) "www.jd.com" 6) "2000" 127.0.0.1:6379> ZINCRBY web:uv 100 www.biancheng.net #给定的成员增加相应的分值 "1450" 127.0.0.1:6379> ZINCRBY web:uv 100 www.biancheng.net "1550" 127.0.0.1:6379> ZINCRBY web:uv -100 www.biancheng.net #减去相应的分值 "1450"