Redis PUNSUBSCRIBEコマンドの使い方 – Pub/Subで複数パターンの購読を解除する方法
このチュートリアルでは、redis-cliを使ってRedisのメッセージブローカー(Pub/Sub)システム上で、複数のパターンから購読解除(退会)する方法について解説します。
PUNSUBSCRIBEコマンドとは
PUNSUBSCRIBEコマンドは、クライアントを1つ以上の指定したパターンから購読解除するために使用します。パターンを何も指定しなかった場合は、そのクライアントが現在購読中のすべてのパターンから一括で解除されます。解除されたパターンの数だけ応答メッセージが返されます。
構文
redis host:post> PUNSUBSCRIBE <pattern> [ <pattern> ]
戻り値
- 3つの要素を持つ配列(array)
返却メッセージの形式
返却されるメッセージは、3つの要素からなる配列です。
・1番目の要素は「punsubscribe」という文字列で、購読解除が成功したことを示します。
・2番目の要素は、解除されたパターン名です。
・3番目の要素は、現在まだ購読中のパターンの総数を表します。
3番目の要素が0になった時点で、クライアントはどのパターンも購読していない状態(サブスクライブ状態の外)になります。この状態では、通常どおり任意のRedisコマンドを実行できるようになります。
実行例

参考資料
- PUNSUBSCRIBEコマンド公式ドキュメント
以上、redis-cliを使ってRedis Pub/Subの1つまたは複数のパターンから購読解除する方法でした。この記事が役に立ったら、ぜひコメント欄で感想を共有したり、他の方にもシェアしていただけると嬉しいです。
-
JedisライブラリでRedisのPub/Subシステムを実装する方法【Javaサンプルコード付き】
このチュートリアルでは、Java向けクライアントライブラリ「Jedis」を使用して、RedisのPub/Sub(パブリッシュ/サブスクライブ)システムを実装する方法を解説します。 Jedisライブラリとは Jedisは、Redisデータストア用のJavaクライアントライブラリです。軽量で非常に扱いやすく、Redis 2.8.x、3.x.x以降のバージョンと完全な互換性があります。シンプルなAPI设计で、Redisの各種コマンドを直感的に操作できるのが特徴です。 RedisのPub/Subシステムとは Redisは、Publish/Subscribe(パブリッシュ/サブスクライブ)型のメッセージ
-
複数の画像からPDFを作成する2つの簡単な方法|Windows・オンラインツール対応
PDF文書は、どのデバイスでも同じ表示結果になる、最も信頼性の高いデジタル文書形式のひとつです。しかし、PDF文書の作成や管理は決して簡単ではありません。本記事では、複数の画像から新しいPDF文書を作成する方法に焦点を当てて解説します。このような画像PDFは、小規模ビジネスにおけるカタログ作成はもちろん、旅行や休暇の思い出をストーリーとしてまとめて共有するのにも最適です。画像たっぷりのPDFは、スマートフォン、PC、Kindleなど、あらゆるデバイスで閲覧できます。 複数の画像からPDFを作成するのはとても簡単で、大きく分けて2つの方法があります。さらに本記事では、PDF作成後にページを並べ替