39 votes

Redis commande pour obtenir tous les canaux disponibles pour pub/sub ?

Je cherche dans la liste des commandes Redis. Je n'ai pas pu trouver la commande pour obtenir tous les canaux disponibles dans redis pub/sub. Dans Meteor Server, la commande équivalente est LISTCHANNELS, où elle liste tous les canaux connus, le nombre de messages stockés sur chacun et le nombre d'abonnés actuels.

J'ai un cron qui a besoin de connaître périodiquement les canaux disponibles. Redis a une commande native pour ça ? Ou je dois trouver un moyen de le mettre en œuvre moi-même ?

75voto

nahelm Points 826

PUBSUB CHANNELS partir de la version 2.8.0.

12voto

Casey Points 308

Il n'y a pas de commande existante - consultez http://redis.io/commands#pubsub. Vous pouvez enregistrer les noms de toutes les chaînes dans SET et les récupérer, le cas échéant.

6voto

Xin Points 5528

Liste de tous les canaux redis (2 façons) :

PUBSUB CHANNELS
PUBSUB CHANNELS *

Ou utilisez des noms de caractères génériques :

PUBSUB CHANNELS mystarter*

Ils vérifieront le modèle qui correspond aux chaînes plus de référence aller à : http://redis.io/commands/pubsub

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X