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" }}