How to create Empty redis stream?

1.6k views Asked by At

Is possible to create empty stream using spring redis data? Am trying to create rest endpoint to create just stream without data.

Thanks,

2

There are 2 answers

0
for_stack On BEST ANSWER

You can use the XGROUP CREATE command with MKSTREAM option, to create an empty stream:

xgroup create s g $ mkstream

If you don't need the group, you can destroy it manually:

xgroup destroy s g

Another solution is to create a stream with XADD command, and then use XDEL key id to remove the newly created entry. In this case, the stream will be kept.

2
Mustafa On

You can XADD with MAXLEN = 0. Like this:

XADD mystream MAXLEN = 0 * key value