Removes members in a sorted set within a range of scores. Deletes the sorted set if all members were removed.
ZREMRANGEBYSCORE
key
min max
Removes all elements in the sorted set stored at key
with a score between min
and max
(inclusive).
Integer reply: the number of members removed.
Integer reply: Number of members removed.
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.
@slow @sortedset @write
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"
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.