ZREMRANGEBYSCORE
删除有序集合中在分数范围内的成员。如果删除了所有成员,则删除有序集合。
语法
ZREMRANGEBYSCORE key min max
引入版本:1.2.0
复杂度摘要:O(log(N)
删除存储在 key 的有序集合中分数在 min 和 max(含)之间的所有元素。
必需参数
key
保存有序集合的键的名称。
min
最低分数。除非以 ( 为前缀,否则该界限是包含在内的。使用 -inf 没有下限。
max
最高分。除非以 ( 为前缀,否则该界限是包含在内的。使用 +inf 表示没有上限。
示例
redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZREMRANGEBYSCORE myzset -inf (2
(integer) 1
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "two"
2) "2"
3) "three"
4) "3"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
整数回复:移除的成员数量。
RESP3
整数回复:删除的成员数量。
资料来源:Redis 官方 ZREMRANGEBYSCORE 文档;中文内容参考 Redis 文档许可。