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 文档许可。