Redis Pub Sub(メッセージブローカーシステム)–Redisチュートリアル
このチュートリアルでは、Redisデータストアをパブリッシュ/サブスクライブメッセージングシステムとして使用する方法について学習します。
Redis Pub / Sub System
Redisは、パブリッシュ/サブスクライブメッセージングパラダイムを実装します。このメッセージングパラダイムによれば、メッセージの送信者(発行者)は、メッセージを特定の受信者(サブスクライバー)に直接送信するようにプログラムされていません。彼らは、どの受信者(サブスクライバー)がメッセージを消費するかを知らずに、特定のチャネルにメッセージを送信(公開)します。メッセージを消費したい受信者(サブスクライバー)は、1つ以上のチャネルにサブスクライブすることで関心を示し、どの送信者(パブリッシャー)がメッセージを送信したかを知らなくても、それらのチャネルにのみ公開されたメッセージを受信します。 。
Redisの用語では、メッセージの送信者はチャネルにメッセージを公開するためパブリッシャーと呼ばれ、メッセージの受信者はメッセージを消費するために1つ以上のチャネルにサブスクライブするためサブスクライバーと呼ばれます。メッセージには、あらゆる種類の情報を含めることができます。単純なテキストメッセージにすることも、タスクに関する情報にすることもできます。サブスクライバーは任意の数のチャネルにサブスクライブでき、公開はメッセージを任意のチャネルに公開できます。
このパブリッシャーとサブスクライバーの分離により、スケーラビリティと柔軟性が実現します。
Redis Pub Subは、RedisKey-Valueデータベースとは関係ありません。データベース番号を含め、どのレベルでも干渉しません。したがって、たとえば、パブリッシャーがデータベースインデックス10でメッセージを公開した場合、データベースインデックス1のサブスクライバーはメッセージを受信します。
Redis Pub Subコマンド:-
redis pub subに関連するすべての重要なコマンドは次のとおりです:-
S。いいえ | コマンド | 説明 |
---|---|---|
1 | PSUBSCRIBE | 指定されたパターンに一致する1つ以上のチャネルにサブスクライブする |
2 | PUBSUB | Pub/Subシステムの状態を通知する |
3 | 公開 | 特定のチャネルにメッセージを公開する |
4 | PUNSUBSCRIBE | 指定されたパターンに一致する1つ以上のチャネルから退会する |
5 | SUBSCRIBE | 1つ以上のチャンネルに登録する |
6 | UNSUBSCRIBE | 1つ以上のチャンネルから退会 |
例:-
この例では、redis-cliの3つの異なるインスタンスを使用して、1つのクライアントが2つのチャネル C1にサブスクライブしているredispubサブシステムを示します。 およびC2 他の2つのクライアントは、チャネル C1にメッセージを公開しています。 およびチャネルC2 それぞれ。
1。 最初のクライアントがC1にサブスクライブしています およびC2 チャネル
2。 2番目のクライアントはこんにちはを公開しています チャネルC1へのメッセージ
3。 3番目のクライアントは世界を公開しています チャネルC2へのメッセージ
4。 チャネルC1からプッシュされたメッセージを表示する最初のクライアント およびC2
参照:-
- Pubサブコマンドドキュメント
気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。
次へ->jedisライブラリを使用したRedisPubSubの例
-
0x000006be エラー修正チュートリアル
0x000006be これは、Windows Vista オペレーティング システムで次のエラーが発生したプリンターのインストールの問題に直接関連するエラーです。このエラーは、多くの人がプリンターを LAN (ローカル エリア ネットワーク) に「追加」しようとしたが、適切に追加できなかった場合に発生します。これにはさまざまな理由が考えられますが、その一部を以下に概説します: 0x000006be エラーの原因 古いドライバが原因で、プリンタとコンピュータが正しく通信できていません コンピュータ内のファイルが破損しているため、プリンタが正しく読み取れません 接続に問題があります 0
-
フェスティバル - 音声合成システム - チュートリアル
テキストから音声への変換は、それほど重要ではないように思えるかもしれませんが、重要です。視覚障害者がコンピューターを楽しむことができるようにする以外にも、他の用途もあります。あなたが車に乗っていて、できれば運転していないことを想像してみてください。これを試してみると、めまいがするだけです。または、長いテキスト行を音声で置き換えて、チュートリアルにオーディオの次元を追加したいと思うかもしれません。 フェスティバルはまさにそれを行います。テキストを音声に変換できる音声合成システムです。フェスティバルはかなり便利です。スクリプト作成が可能で、いくつかのプログラミング言語用の API があり