Redis UNSUBSCRIBEコマンド徹底解説 – Pub/Subで複数チャネルの購読を解除する方法
このチュートリアルでは、redis-cliを使ってRedisメッセージブローカー(Pub/Sub)システム上の複数のチャネルから購読を解除する方法を解説します。
UNSUBSCRIBEコマンドとは
UNSUBSCRIBEコマンドは、Redisメッセージブローカーシステムにおいて、クライアントを1つ以上の指定したチャネルから購読解除するために使用します。チャネルを何も指定しなかった場合は、そのクライアントが購読中のすべてのチャネルから一括で購読解除されます。また、購読解除された各チャネルごとにメッセージが1件ずつ返されます。
構文
RedisのUNSUBSCRIBEコマンドの基本構文は以下のとおりです。
redis host:post> UNSUBSCRIBE <channel> [ <channel> ]
出力
- (array) reply of 3 elements.
実行結果は、3つの要素を持つ配列(array)として返されます。
返却されるメッセージの形式
UNSUBSCRIBEコマンドが返すメッセージは、3つの要素からなる配列形式です。それぞれの要素は以下のような意味を持ちます。
- 第1要素: 「unsubscribe」という文字列。購読解除が成功したことを示します。
- 第2要素: 購読解除されたチャネル名。
- 第3要素: 現在このクライアントが購読しているチャネルの総数。
第3要素が0になった場合、クライアントはどのチャネルも購読していない状態(サブスクライブ状態の外)になります。この状態になると、通常のRedisコマンドを自由に発行できるようになります。
実行例

参考文献
- UNSUBSCRIBEコマンド公式ドキュメント(Redis公式サイト)
以上、redis-cliを使ってRedisメッセージブローカーの1つまたは複数のチャネルから購読を解除する方法について解説しました。この記事が役に立ったと思われた方は、ぜひコメント欄で感想をお聞かせください。また、周りの方へのシェアもお待ちしています。
-
YouTubeチャンネルを一括で登録解除する方法|PC・スマホ対応の完全ガイド
YouTubeは世界で最も利用されている動画配信プラットフォームのひとつです。自宅でのんびり過ごすときも、移動中の退屈な時間も、YouTubeがあれば楽しく過ごせます。プラットフォームには数百万規模のクリエイターがおり、登録者に向けて魅力的なコンテンツを日々発信しています。お気に入りのチャンネルを登録しておけば、最新の投稿情報をいち早く受け取れるのも大きな魅力です。しかし、以前はよく視聴していたものの、今はまったく見なくなったチャンネルがいつの間にか溜まってしまうことはありませんか? 登録したままのチャンネルが多いと、大量の通知が届いて煩わしく感じることもあります。これらを1つずつ手動で解除す
-
複数の画像からPDFを作成する2つの簡単な方法|Windows・オンラインツール対応
PDF文書は、どのデバイスでも同じ表示結果になる、最も信頼性の高いデジタル文書形式のひとつです。しかし、PDF文書の作成や管理は決して簡単ではありません。本記事では、複数の画像から新しいPDF文書を作成する方法に焦点を当てて解説します。このような画像PDFは、小規模ビジネスにおけるカタログ作成はもちろん、旅行や休暇の思い出をストーリーとしてまとめて共有するのにも最適です。画像たっぷりのPDFは、スマートフォン、PC、Kindleなど、あらゆるデバイスで閲覧できます。 複数の画像からPDFを作成するのはとても簡単で、大きく分けて2つの方法があります。さらに本記事では、PDF作成後にページを並べ替