> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Sorted Set commands

> Commands for storing and manipulating scored collections.

> **[BZMPOP](/docs/redis/commands/sorted-set/bzmpop)**
>
> Blocking pop from sorted sets

> **[BZPOPMAX](/docs/redis/commands/sorted-set/bzpopmax)**
>
> Blocking pop max score member

> **[BZPOPMIN](/docs/redis/commands/sorted-set/bzpopmin)**
>
> Blocking pop min score member

> **[ZADD](/docs/redis/commands/sorted-set/zadd)**
>
> Add members with scores

> **[ZCARD](/docs/redis/commands/sorted-set/zcard)**
>
> Get sorted set cardinality

> **[ZCOUNT](/docs/redis/commands/sorted-set/zcount)**
>
> Count members in score range

> **[ZDIFF](/docs/redis/commands/sorted-set/zdiff)**
>
> Get sorted set difference

> **[ZDIFFSTORE](/docs/redis/commands/sorted-set/zdiffstore)**
>
> Store sorted set difference

> **[ZINCRBY](/docs/redis/commands/sorted-set/zincrby)**
>
> Increment member's score

> **[ZINTER](/docs/redis/commands/sorted-set/zinter)**
>
> Get sorted set intersection

> **[ZINTERCARD](/docs/redis/commands/sorted-set/zintercard)**
>
> Get intersection cardinality

> **[ZINTERSTORE](/docs/redis/commands/sorted-set/zinterstore)**
>
> Store sorted set intersection

> **[ZLEXCOUNT](/docs/redis/commands/sorted-set/zlexcount)**
>
> Count members in lex range

> **[ZMPOP](/docs/redis/commands/sorted-set/zmpop)**
>
> Pop from the first non-empty sorted set

> **[ZMSCORE](/docs/redis/commands/sorted-set/zmscore)**
>
> Get scores of multiple members

> **[ZPOPMAX](/docs/redis/commands/sorted-set/zpopmax)**
>
> Pop members with highest scores

> **[ZPOPMIN](/docs/redis/commands/sorted-set/zpopmin)**
>
> Pop members with lowest scores

> **[ZRANDMEMBER](/docs/redis/commands/sorted-set/zrandmember)**
>
> Get random members

> **[ZRANGE](/docs/redis/commands/sorted-set/zrange)**
>
> Get members by index, score, or lex range

> **[ZRANGEBYLEX](/docs/redis/commands/sorted-set/zrangebylex)**
>
> Get members by lex range

> **[ZRANGEBYSCORE](/docs/redis/commands/sorted-set/zrangebyscore)**
>
> Get members by score range

> **[ZRANGESTORE](/docs/redis/commands/sorted-set/zrangestore)**
>
> Store the result of a range query

> **[ZRANK](/docs/redis/commands/sorted-set/zrank)**
>
> Get member's rank

> **[ZREM](/docs/redis/commands/sorted-set/zrem)**
>
> Remove members

> **[ZREMRANGEBYLEX](/docs/redis/commands/sorted-set/zremrangebylex)**
>
> Remove members by lex range

> **[ZREMRANGEBYRANK](/docs/redis/commands/sorted-set/zremrangebyrank)**
>
> Remove members by rank range

> **[ZREMRANGEBYSCORE](/docs/redis/commands/sorted-set/zremrangebyscore)**
>
> Remove members by score range

> **[ZREVRANGE](/docs/redis/commands/sorted-set/zrevrange)**
>
> Get members in reverse order

> **[ZREVRANGEBYLEX](/docs/redis/commands/sorted-set/zrevrangebylex)**
>
> Reverse lex range query

> **[ZREVRANGEBYSCORE](/docs/redis/commands/sorted-set/zrevrangebyscore)**
>
> Reverse score range query

> **[ZREVRANK](/docs/redis/commands/sorted-set/zrevrank)**
>
> Get member's reverse rank

> **[ZSCAN](/docs/redis/commands/sorted-set/zscan)**
>
> Incrementally iterate sorted set

> **[ZSCORE](/docs/redis/commands/sorted-set/zscore)**
>
> Get member's score

> **[ZUNION](/docs/redis/commands/sorted-set/zunion)**
>
> Get sorted set union

> **[ZUNIONSTORE](/docs/redis/commands/sorted-set/zunionstore)**
>
> Store sorted set union


## Related topics

- [Listen Keyspace Notifications](/docs/redis/howto/keyspacenotifications.md)
- [Set commands](/docs/redis/commands/set/overview.md)
- [Building a Serverless Notification API for Your Web Application with Redis](/docs/redis/tutorials/notification.md)
- [ZCARD](/docs/redis/commands/sorted-set/zcard.md)
- [REST API](/docs/redis/features/restapi.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.