Redis Pub/Sub

スポンサーリンク

RedisはPub/Subモデルのデータの送受信が可能です。Pub/Subモデルとは、メッセージを送信(出版
)するPublisherとメッセージを受信(購読)するSubscriberで構成されるモデルです。

前提

公式ドキュメント

参考になる公式ドキュメントを以下に示します。

動作確認済環境

  • Rocky Linux 8.6
  • Redis 5.0.3

Pub/Subモデル

Subscribe(購読)の操作

以下のようなコマンドで、SUBSCRIBE(購読が可能です)

SUBSCRIBE channel [channel ...]

端末を1つ立ち上げ、以下のコマンドを入力します。すると、channel-1とchannel-2をSubscribe(購買)した状態になります。

SUBSCRIBE channel-1 channel-2

端末を終了せず、以下スクリーンショットのように端末を立ち上げっ放しにしてください。

Subscribeの準備

Publish(出版)の操作

上記とは別の端末を起動し、以下のようなPUBLISHコマンドを入力します。

PUBLISH channel-1 "test messages 01"

これはchannel-1へのメッセージですので、channel-1をSubscribe(購読)している2つの端末にメッセージが表示されます。

Publishの動作確認 01

以下のようなPUBLISHコマンドを入力します。

PUBLISH channel-2 "test messages 02"

これはchannel-2へのメッセージですので、channel-2をSubscribe(購読)している1つの端末にメッセージが表示されます。

Publishの動作確認 02

タイトルとURLをコピーしました