zincrby
ZINCRBY
ZINCRBY key increment member
自1.2.0起可用。
时间复杂度:
O( log(N))其中 N 是排序集合中元素的数量。
增量的得分member
在存储在有序集合key
的increment
。如果member
不存在于有序集合中,则将increment
其与其分数相加(就像其以前的分数一样0.0
)。如果key
不存在,member
则创建一个指定为其唯一成员的新排序集。
key
存在但返回一个错误,但不包含有序集合。
该score
值应该是数值的字符串表示形式,并且可以接受双精度浮点数。有可能提供一个负值来减少分数。
返回值
批量字符串回复:(member
双精度浮点数)的新分数,表示为字符串。
例子
redis> ZADD myzset 1 "one" (integer) 1 redis> ZADD myzset 2 "two" (integer) 1 redis> ZINCRBY myzset 2 "one" "3" redis> ZRANGE myzset 0 -1 WITHSCORES 1) "two" 2) "2" 3) "one" 4) "3"