Stream

XREVRANGE

Returns stream entries matching a given range of IDs in reverse order.

Arguments

keybodystringrequired

The key of the stream.

endbodystringrequired

The stream entry ID to end at (highest ID).

startbodystringrequired

The stream entry ID to start from (lowest ID).

countbodynumber

The maximum number of entries to return.

Response

Record<string, Record<string, unknown>>

An object of stream entries in reverse chronological order, keyed by their stream ID.

All entries (reverse order)
const result = await redis.xrevrange("mystream", "+", "-");
Limited count
const result = await redis.xrevrange("mystream", "+", "-", 2);
Specific range
const result = await redis.xrevrange(  "mystream",  "1638360173533-3",   "1638360173533-1");
{  "1638360173533-4": {    "field1": "value5",    "field2": "value6"  },  "1638360173533-3": {    "field1": "value3",     "field2": "value4"  },  "1638360173533-0": {    "field1": "value1",    "field2": "value2"  }}
Loading search…