ZPOPMAX

在删除有序集合中后返回得分最高的成员。如果最后一个成员被弹出,则删除有序集合。

语法

ZPOPMAX key [count]

引入版本:5.0.0

复杂度摘要:O(log(N)

删除并返回 key 中存储的有序集合中得分最高的 count 成员。

如果未指定,count 的默认值为 1。指定高于有序集合基数的 count 值不会产生错误。当返回多个元素时,得分最高的元素将位于第一个,其次是得分较低的元素。

必需参数

key

保存有序集合的键的名称。

可选参数

count

要弹出的成员数量。如果没有它,单个成员就会被弹出。

示例

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZPOPMAX myzset
1) "three"
2) "3"

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

RESP3

资料来源:Redis 官方 ZPOPMAX 文档;中文内容参考 Redis 文档许可。