Add description for XREAD new '+' special ID for last stream entry (#…#2687
Add description for XREAD new '+' special ID for last stream entry (#…#2687ronen-kalish wants to merge 2 commits intoredis:masterfrom
Conversation
👷 Deploy request for redis-doc pending review.Visit the deploys page to approve it
|
| requesting the last available entry in a stream. For example: | ||
|
|
||
| ``` | ||
| > XREAD STREAM streamA streamB streamC streamD + + + + |
There was a problem hiding this comment.
do we want to mention that the pattern is usually that you start iterating on a stream with + and then switch to $ on the next call?
There was a problem hiding this comment.
I don't know if this is the common use-case, maybe sometimes users just need to peep at the last element and don't continue from there. But I can add a mention if you think it's required.
There was a problem hiding this comment.
One nice use case is the mentioned peek fro last value in multiple streams. In this case is perfect one time shoot with: XREAD STREAM streamA streamB streamC streamD + + + +
But for reliable reading of the content of streams, when I need to start from the last available value (which is my case), after the initial "XREAD STREAM streamA streamB streamC streamD + + + +" it is convenient to continue with the obtained IDs from the streams in the style: "XREAD STREAM streamA streamB streamC streamD idA idB idC idD". If the initial reading shows that one of the streams is empty, I will use 0 as the id for subsequent readings.
|
|
|
The changes in this PR will be merged on the new docs site. |
Adding description of the '+' new special stream ID for the XREAD command.
see redis/redis#13117