ZREMRANGEBYSCORE · Valkey

ZREMRANGEBYSCORE

Removes members in a sorted set within a range of scores. Deletes the sorted set if all members were removed.

Usage

ZREMRANGEBYSCORE key min max

Description

Removes all elements in the sorted set stored at key with a score between min and max (inclusive).

Reply RESP2

Integer reply: the number of members removed.

Reply RESP3

Integer reply: Number of members removed.

Complexity

O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.

ACL Categories

@slow @sortedset @write

Examples

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> ZADD myzset 3 "three"
(integer) 1
127.0.0.1:6379> ZREMRANGEBYSCORE myzset -inf (2
(integer) 1
127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES
1) "two"
2) "2"
3) "three"
4) "3"

History

See also

BZMPOP, BZPOPMAX, BZPOPMIN, ZADD, ZCARD, ZCOUNT, ZDIFF, ZDIFFSTORE, ZINCRBY, ZINTER, ZINTERCARD, ZINTERSTORE, ZLEXCOUNT, ZMPOP, ZMSCORE, ZPOPMAX, ZPOPMIN, ZRANDMEMBER, ZRANGE, ZRANGESTORE, ZRANK, ZREM, ZREMRANGEBYLEX, ZREMRANGEBYRANK, ZREVRANK, ZSCAN, ZSCORE, ZUNION, ZUNIONSTORE.