2011-11-17 11 views
13

redisコマンドリストから検索します。私はredis pub/subで利用可能なすべてのチャンネルを取得するコマンドを見つけることができませんでした。流星群のサーバーでは、同等のコマンドはLISTCHANNELSであり、既知のすべてのチャンネル、各チャンネルに保存されているメッセージの数、および現在の加入者の数が一覧表示されます。pub/subの利用可能なすべてのチャンネルを取得するRedisコマンド?

私は利用可能なチャンネルについて定期的に知る必要のあるcronを持っています。 redisにはこれに固有のコマンドがありますか?あるいは私はそれを自分で実装する方法を見つける必要がありますか?

+0

infoコマンドでチャンネル数を知ることができます –

答えて

29

PUBSUB CHANNELSバージョン2.8.0以降です。

11

既存のコマンドはありません。http://redis.io/commands#pubsubをご覧ください。 すべてのチャンネルの名前をSETに保存し、必要に応じて取得することができます。

2

一覧すべてのRedisのチャンネル(2つの方法):

PUBSUB CHANNELS 
PUBSUB CHANNELS * 

またはワイルドカード名を使用します。 http://redis.io/commands/pubsub

PUBSUB CHANNELS mystarter* 

彼らは文字列の複数の基準に行くmatchsパターンをチェックします

関連する問題