Redisコマンドリストを検索します。 redis pub/subで利用可能なすべてのチャネルを取得するコマンドが見つかりませんでした。流星サーバーでは、同等のコマンドはLISTCHANNELS
です。このコマンドでは、すべての既知のチャネル、各チャネルに保存されているメッセージの数、および現在のサブスクライバーの数が一覧表示されます。
利用可能なチャネルについて定期的に知る必要があるcronがあります。 redisにはこのためのネイティブコマンドがありますか?それとも自分で実装する方法を見つける必要がありますか?
PUBSUB CHANNELS
はバージョン2.8.0以降でこれを行います。
既存のコマンドはありません- http://redis.io/commands#pubsub を見てください。必要に応じて、すべてのチャネルの名前をSET
に保存して取得できます。
すべてのredisチャネルをリストします(2つの方法):
PUBSUB CHANNELS
PUBSUB CHANNELS *
または、ワイルドカード名を使用します。
PUBSUB CHANNELS mystarter*
彼らは文字列と一致するパターンをチェックし、さらに参照先に移動します: http://redis.io/commands/pubsub