ZINCRBY

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