Skip to content

Redis sorted-set commands (35/35 implemented)

BZMPOP

Removes and returns a member by score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was popped.

BZPOPMAX

Removes and returns the member with the highest score from one or more sorted sets. Blocks until a member available otherwise. Deletes the sorted set if the last element was popped.

BZPOPMIN

Removes and returns the member with the lowest score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was popped.

ZADD

Adds one or more members to a sorted set, or updates their scores. Creates the key if it doesn't exist.

ZCARD

Returns the number of members in a sorted set.

ZCOUNT

Returns the count of members in a sorted set that have scores within a range.

ZDIFF

Returns the difference between multiple sorted sets.

ZDIFFSTORE

Stores the difference of multiple sorted sets in a key.

ZINCRBY

Increments the score of a member in a sorted set.

ZINTER

Returns the intersect of multiple sorted sets.

ZINTERCARD

Returns the number of members of the intersect of multiple sorted sets.

ZINTERSTORE

Stores the intersect of multiple sorted sets in a key.

ZLEXCOUNT

Returns the number of members in a sorted set within a lexicographical range.

ZMPOP

Returns the highest- or lowest-scoring members from one or more sorted sets after removing them. Deletes the sorted set if the last member was popped.

ZMSCORE

Returns the score of one or more members in a sorted set.

ZPOPMAX

Returns the highest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was popped.

ZPOPMIN

Returns the lowest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was popped.

ZRANDMEMBER

Returns one or more random members from a sorted set.

ZRANGE

Returns members in a sorted set within a range of indexes.

ZRANGEBYLEX

Returns members in a sorted set within a lexicographical range.

ZRANGEBYSCORE

Returns members in a sorted set within a range of scores.

ZRANGESTORE

Stores a range of members from sorted set in a key.

ZRANK

Returns the index of a member in a sorted set ordered by ascending scores.

ZREM

Removes one or more members from a sorted set. Deletes the sorted set if all members were removed.

ZREMRANGEBYLEX

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

ZREMRANGEBYRANK

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

ZREMRANGEBYSCORE

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

ZREVRANGE

Returns members in a sorted set within a range of indexes in reverse order.

ZREVRANGEBYLEX

Returns members in a sorted set within a lexicographical range in reverse order.

ZREVRANGEBYSCORE

Returns members in a sorted set within a range of scores in reverse order.

ZREVRANK

Returns the index of a member in a sorted set ordered by descending scores.

ZSCAN

Iterates over members and scores of a sorted set.

ZSCORE

Returns the score of a member in a sorted set.

ZUNION

Returns the union of multiple sorted sets.

ZUNIONSTORE

Stores the union of multiple sorted sets in a key.