1

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

Thanks,

Aswath Murugan
  • 505
  • 2
  • 4
  • 12

2 Answers2

1

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.

for_stack
  • 21,012
  • 4
  • 35
  • 48
1

You can XADD with MAXLEN = 0. Like this:

XADD mystream MAXLEN = 0 * key value
Mustafa
  • 401
  • 2
  • 7