skip to Main Content

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

Thanks,

2

Answers


  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.

    Login or Signup to reply.
  2. You can XADD with MAXLEN = 0. Like this:

    XADD mystream MAXLEN = 0 * key value
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search