Ich habe eine Aufgabe der Verwendung von Pub/Sub für eine große Anzahl von Listenern. Hier wird beispielsweise von Abonnement von docs vereinfacht:Wie viele Kanäle kann Redis (redis-py) verarbeiten?
r = redis.StrictRedis(...)
p = r.pubsub()
p.subscribe('my-first-channel', 'my-second-channel', ...)
for message in p.listen():
... # do something with the message
nehme ich an einen Client für einen Kanal client-#id
abonnieren. Ein Kanal für jeden Kunden. Die Frage ist: Ist es in Ordnung, diese Methode zu verwenden, wenn ich Hunderte oder Tausende von Benutzern haben werde? Sollte ich sie alle für einen Kanal abonnieren und user-#id
in der Nachricht verschlüsseln, um auf Empfang zu filtern?