zrem.3valkey - Man Page
Removes one or more members from a sorted set. Deletes the sorted set if all members were removed.
Synopsis
ZREM
key member [member...]
Description
Removes the specified members from the sorted set stored at key
. Non existing members are ignored.
An error is returned when key
exists and does not hold a sorted set.
Reply
valkey-protocol(7) Integer reply: the number of members removed from the sorted set, not including non-existing members.
Complexity
O(M*log(N)) with N being the number of elements in the sorted set and M the number of elements to be removed.
Acl Categories
@fast @sortedset @write
History
- Available since: 1.2.0
- Changed in 2.4.0: Accepts multiple elements.
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> ZREM myzset "two" (integer) 1 127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES 1) "one" 2) "1" 3) "three" 4) "3"
See Also
bzmpop(3valkey), bzpopmax(3valkey), bzpopmin(3valkey), zadd(3valkey), zcard(3valkey), zcount(3valkey), zdiff(3valkey), zdiffstore(3valkey), zincrby(3valkey), zinter(3valkey), zintercard(3valkey), zinterstore(3valkey), zlexcount(3valkey), zmpop(3valkey), zmscore(3valkey), zpopmax(3valkey), zpopmin(3valkey), zrandmember(3valkey), zrange(3valkey), zrangestore(3valkey), zrank(3valkey), zremrangebylex(3valkey), zremrangebyrank(3valkey), zremrangebyscore(3valkey), zrevrank(3valkey), zscan(3valkey), zscore(3valkey), zunion(3valkey), zunionstore(3valkey)