19

チャネル内のメッセージが redis のパブリッシュ/サブスクライブにどのように保存されるかについてのドキュメントを見つけることができませんでした。

redis チャネルに公開するとき、そのメッセージは保存または永続化されますか? もしそうなら、それはどのくらいの期間保存され、どのようにして履歴メッセージを取得しますか?

それ以外の場合は、そのメッセージをブロードキャストし、そのメッセージをドロップ/削除するだけだと思いますか?

4

2 に答える 2

31

pub/sub メッセージはキューに入れられず、永続性はさらに低くなります。

それらはソケット バッファにバッファリングされるだけで、パブリケーションと同じイベント ループの繰り返しですぐにサブスクライバに送信されます。

サブスクライバーがメッセージを読み取れない場合、このメッセージはサブスクライバーにとって失われます。

于 2013-08-06T13:13:56.040 に答える