> ## Documentation index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Ask it with GET https://upstash.com/docs/ask?q=<keywords or question>. Short keywords rank best.
> Use these to discover all available pages before exploring further.
> Feature requests: https://upstash.com/docs/common/help/feature-requests.md lists what users asked for and how to vote for a request or add one.
> Page rating: `GET https://upstash.com/docs/feedback?path=/docs/redis/commands/streams/overview&helpful=true` (or `false`) records whether this page helped. An optional `comment` (URL-encoded, at most 500 characters) says what was missing or wrong. It is anonymous and needs no key. Comments hold no code, secrets or personal data.

# Streams commands

> Commands for append-only logs, consumer groups, and message processing.

<CardGroup cols={2}>
<Card title="XACK" href="/redis/commands/streams/xack">Acknowledge stream messages</Card>
<Card title="XACKDEL" href="/redis/commands/streams/xackdel">Acknowledge and delete messages</Card>
<Card title="XADD" href="/redis/commands/streams/xadd">Add entry to stream</Card>
<Card title="XAUTOCLAIM" href="/redis/commands/streams/xautoclaim">Auto-claim idle messages</Card>
<Card title="XCLAIM" href="/redis/commands/streams/xclaim">Claim pending messages</Card>
<Card title="XDEL" href="/redis/commands/streams/xdel">Delete stream entries</Card>
<Card title="XDELEX" href="/redis/commands/streams/xdelex">Delete entries with reference control</Card>
<Card title="XGROUP" href="/redis/commands/streams/xgroup">Manage consumer groups</Card>
<Card title="XINFO CONSUMERS" href="/redis/commands/streams/xinfo-consumers">List group consumers</Card>
<Card title="XINFO GROUPS" href="/redis/commands/streams/xinfo-groups">List stream groups</Card>
<Card title="XINFO STREAM" href="/redis/commands/streams/xinfo-stream">Get stream info</Card>
<Card title="XLEN" href="/redis/commands/streams/xlen">Get stream length</Card>
<Card title="XPENDING" href="/redis/commands/streams/xpending">Get pending messages info</Card>
<Card title="XRANGE" href="/redis/commands/streams/xrange">Get range of stream entries</Card>
<Card title="XREAD" href="/redis/commands/streams/xread">Read stream entries</Card>
<Card title="XREADGROUP" href="/redis/commands/streams/xreadgroup">Read as consumer group</Card>
<Card title="XREVRANGE" href="/redis/commands/streams/xrevrange">Get range in reverse order</Card>
<Card title="XTRIM" href="/redis/commands/streams/xtrim">Trim stream to max length</Card>
</CardGroup>
