多数のリスナーに pub/sub を使用するタスクがあります。docsからのサブスクリプションの簡単な例を次に示します。
r = redis.StrictRedis(...)
p = r.pubsub()
p.subscribe('my-first-channel', 'my-second-channel', ...)
for message in p.listen():
... # do something with the message
channel のクライアントをサブスクライブするとしますclient-#id
。クライアントごとに 1 つのチャネル。問題は、数百または数千のユーザーがいる場合、この方法を使用しても問題ないかということです。それらすべてを 1 つのチャネルにサブスクライブuser-#id
し、メッセージをエンコードして受信時にフィルタリングする必要がありますか?