Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Redis Pub/Sub

10. 06. 2023 Aktualisiert: 27. 03. 2026 1 Min. Lesezeit intermediate
Dieser Artikel wurde veröffentlicht im Jahr 2023. Einige Informationen können veraltet sein.

Einfaches Publish-Subscribe für Benachrichtigungen.

Grundlagen

PUBLISH notifications '{"user":1,"msg":"Neue Nachricht"}'
SUBSCRIBE notifications
PSUBSCRIBE notifications:*

Einschränkungen

  • Fire-and-Forget
  • Offline = verlorene Nachrichten
  • Keine Persistenz
  • Für zuverlässiges Messaging → Streams oder Kafka

Anwendungsfälle: - Echtzeit-Benachrichtigungen - Chat - Cache-Invalidierung

Architektur und Einschraenkungen

Redis Pub/Sub funktioniert nach dem Fire-and-Forget-Prinzip — Nachrichten werden nur an Clients zugestellt, die aktuell verbunden sind und den Kanal abonniert haben. Wenn ein Subscriber neu startet oder die Verbindung verliert, gehen die in der Zwischenzeit gesendeten Nachrichten verloren. Es gibt keinen Backlog oder Replay-Mechanismus.

Pattern Subscribe (PSUBSCRIBE) ermoeglicht das Abonnieren mehrerer Kanaele gleichzeitig mit Wildcards. Beispielsweise erfasst PSUBSCRIBE notifications:* Nachrichten von notifications:user:1 und notifications:system. Fuer Cache-Invalidierung ist Pub/Sub ideal — wenn sich Daten aendern, publizieren Sie eine Nachricht und alle Anwendungsinstanzen invalidieren ihren lokalen Cache. Fuer zuverlaessige Nachrichtenzustellung mit At-Least-Once-Garantie verwenden Sie Redis Streams, die Consumer Groups und Acknowledgment bieten.

Pub/Sub für einfaches Echtzeit-Messaging

Für zuverlässiges Messaging Redis Streams verwenden.

redispub/submessaging
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.