Redis command to get all available channels for pub/sub?

32,884

Solution 1

PUBSUB CHANNELS does this as of version 2.8.0.

Solution 2

There is no existing command - look at http://redis.io/commands#pubsub. You can save all channels' names in SET and retrieve them, when it is required.

Solution 3

List all redis channels (2 ways):

PUBSUB CHANNELS
PUBSUB CHANNELS *

Or use wild card names:

PUBSUB CHANNELS mystarter*

They will check the pattern which matchs the strings more reference go to: http://redis.io/commands/pubsub

Share:
32,884

Related videos on Youtube

Shuwn Yuan Tee
Author by

Shuwn Yuan Tee

Android & Desktop apps I work on: JStock Android JStock - Free Stock Market Software WeNote - Notes, Checklists, Reminders & Calendar

Updated on November 16, 2020

Comments

  • Shuwn Yuan Tee
    Shuwn Yuan Tee over 3 years

    I search through redis command list. I couldn't find the command to get all the available channels in redis pub/sub. In meteor server, the equivalent command is LISTCHANNELS, where it lists all known channels, the number of messages stored on each one and the number of current subscribers.

    I have a cron that needs to periodically know about the available channels. Does redis have native command for this? Or I need to find a way to implement it myself?

    • Ganesh Kumar
      Ganesh Kumar over 12 years
      You can know no of channels with info command