Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen PubSub | Erweiterte Funktionen und Sicherheit
Einführung in Redis
course content

Kursinhalt

Einführung in Redis

Einführung in Redis

1. Redis-Grundlagen
2. Die Wesentlichen Redis-Befehle
3. Datentypen in Redis
4. Erweiterte Funktionen und Sicherheit
5. Caching mit Redis und Spring Boot

book
PubSub

Wie in der Abbildung gezeigt, senden Publisher Nachrichten an bestimmte Kanäle, und Abonnenten, die diese Kanäle hören, erhalten die entsprechenden Benachrichtigungen.

Praktischer Anwendungsfall

Abonnementsystem

Stellen Sie sich eine E-Commerce-Plattform vor, auf der Benutzer über den Status ihrer Bestellungen benachrichtigt werden müssen. Wenn sich der Bestellstatus ändert (Processing, Shipped, Delivered), müssen die Benutzer rechtzeitig aktualisiert werden. Redis Abonnements und Benachrichtigungen können verwendet werden, um dieses System zu implementieren.

Abonnieren eines Kanals

Jeder Benutzer abonniert einen einzigartigen Kanal, der typischerweise nach seiner Bestell-ID benannt ist. Dies stellt sicher, dass jeder Benutzer nur Benachrichtigungen über seine spezifische Bestellung erhält.

Client 1 abonniert den Kanal order-123:

Nachdem der Client den Kanal order-123 abonniert hat, hört er auf Nachrichten auf diesem Kanal. Wann immer eine Nachricht an diesen Kanal gesendet wird, erhält der Client sie sofort.

Veröffentlichen eines Bestellstatus-Updates

Wenn sich der Status der Bestellung von User 1's ändert (z.B. wird die Bestellung versandt), veröffentlicht das System eine Nachricht an den Kanal order-123. Diese Nachricht wird an alle Clients gesendet, die den Kanal abonniert haben.

Das System veröffentlicht das folgende Update für User 1:

Client 1, abonniert auf order-123, erhält die folgende Nachricht:

Abbestellen von einem Kanal

Wenn ein Client keine Updates mehr erhalten möchte, kann er sich mit dem UNSUBSCRIBE-Befehl vom Kanal abmelden.

Client 1 meldet sich ab von order-123:

Nach dem Abbestellen erhält Client 1 keine Benachrichtigungen mehr über den Bestellstatus, es sei denn, er abonniert den Kanal erneut.

Dieses Beispiel zeigt, wie Redis-Abonnements und Benachrichtigungen verwendet werden können, um Echtzeit-Nachrichtensysteme zu erstellen. Redis gewährleistet die rechtzeitige Zustellung von Benachrichtigungen und vereinfacht die Kommunikation innerhalb des Systems.

1. Was macht der SUBSCRIBE-Befehl in Redis?

2. Welcher Befehl wird verwendet, um sich von einem Redis-Kanal abzumelden?

Was macht der `SUBSCRIBE`-Befehl in Redis?

Was macht der SUBSCRIBE-Befehl in Redis?

Wählen Sie die richtige Antwort aus

Welcher Befehl wird verwendet, um sich von einem Redis-Kanal abzumelden?

Welcher Befehl wird verwendet, um sich von einem Redis-Kanal abzumelden?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt