- 用法
-
ZINCRBY key increment member
- 复杂度
- O(log(N)),其中 N 是有序集合中的元素数量。
- 始于
- 1.2.0
- ACL 分类
- @sortedset, @write, @fast
将有序集合中存储在 key
处的 member
的分数增加 increment
。如果 member
在有序集合中不存在,则会以 increment
值作为其分数添加(如同其之前的分数为 0.0
)。如果 key
不存在,则会创建一个新的有序集合,并将指定的 member
作为其唯一成员。
当 key
存在但其值不是有序集合时,将返回错误。
score
值应为数值的字符串表示形式,并接受双精度浮点数。可以提供负值来减少分数。
示例
127.0.0.1:6379> ZADD myzset 1 "one"
(integer) 1
127.0.0.1:6379> ZADD myzset 2 "two"
(integer) 1
127.0.0.1:6379> ZINCRBY myzset 2 "one"
"3"
127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES
1) "two"
2) "2"
3) "one"
4) "3"
RESP2 回复
批量字符串回复:member 的新分数,表示为双精度浮点数。
RESP3 回复
双精度浮点数回复:member 的新分数。