# Zincrby

有序集合中对指定成员的分数加上增量 increment

语法

ZINCRBY key increment member
  • 可用版本:

    1.2.0

  • 时间复杂度:

    O(log(N)) 其中 N 是排序集中的元素数。

  • ACL 类别:

    @write, @sortedset, @fast

将存储在key处的排序集中member的分数增加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"
redis> 

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM