- 用法
-
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 的新分数。