Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Pubsub | Geavanceerde Functies en Beveiliging
Introductie tot Redis

bookPubsub

Zoals weergegeven in de illustratie sturen publishers berichten naar specifieke kanalen, en subscribers die naar deze kanalen luisteren ontvangen de bijbehorende meldingen.

Praktisch gebruiksscenario

Subscriptiesysteem

Stel je een e-commerceplatform voor waar gebruikers meldingen moeten ontvangen over de status van hun bestellingen. Naarmate de orderstatus verandert (Processing, Shipped, Delivered), moeten gebruikers tijdige updates ontvangen. Redis subscripties en meldingen kunnen worden gebruikt om dit systeem te implementeren.

Abonneren op een kanaal

Elke gebruiker abonneert zich op een uniek kanaal, meestal genoemd naar hun order-ID. Dit zorgt ervoor dat elke gebruiker alleen meldingen ontvangt over hun specifieke bestelling.

Client 1 abonneert zich op het kanaal order-123:

SUBSCRIBE order-123

Na het abonneren op het kanaal order-123 luistert de client naar berichten op dat kanaal. Telkens wanneer er een bericht naar dit kanaal wordt verzonden, ontvangt de client het onmiddellijk.

Publiceren van een orderstatusupdate

Wanneer de status van de order van User 1's verandert (bijvoorbeeld wanneer de order verzonden is), publiceert het systeem een bericht naar het kanaal order-123. Dit bericht wordt afgeleverd aan alle clients die op het kanaal geabonneerd zijn.

Het systeem publiceert de volgende update voor User 1:

PUBLISH order-123 "Your order has been shipped!"

Client 1, geabonneerd op order-123, ontvangt het volgende bericht:

message order-123 "Your order has been shipped!"

Uitschrijven van een kanaal

Indien een client geen updates meer wenst te ontvangen, kan deze zich uitschrijven van het kanaal met het UNSUBSCRIBE-commando.

Client 1 schrijft zich uit van order-123:

UNSUBSCRIBE order-123

Na het uitschrijven ontvangt Client 1 geen meldingen meer over de orderstatus, tenzij opnieuw wordt geabonneerd op het kanaal.

Dit voorbeeld toont hoe Redis-abonnementen en meldingen kunnen worden gebruikt om real-time berichtensystemen te creëren. Redis waarborgt tijdige levering van meldingen en vereenvoudigt de communicatie binnen het systeem.

1. Wat doet het SUBSCRIBE-commando in Redis?

2. Welk commando wordt gebruikt om uit te schrijven van een Redis-kanaal?

question mark

Wat doet het SUBSCRIBE-commando in Redis?

Select the correct answer

question mark

Welk commando wordt gebruikt om uit te schrijven van een Redis-kanaal?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.33

bookPubsub

Veeg om het menu te tonen

Zoals weergegeven in de illustratie sturen publishers berichten naar specifieke kanalen, en subscribers die naar deze kanalen luisteren ontvangen de bijbehorende meldingen.

Praktisch gebruiksscenario

Subscriptiesysteem

Stel je een e-commerceplatform voor waar gebruikers meldingen moeten ontvangen over de status van hun bestellingen. Naarmate de orderstatus verandert (Processing, Shipped, Delivered), moeten gebruikers tijdige updates ontvangen. Redis subscripties en meldingen kunnen worden gebruikt om dit systeem te implementeren.

Abonneren op een kanaal

Elke gebruiker abonneert zich op een uniek kanaal, meestal genoemd naar hun order-ID. Dit zorgt ervoor dat elke gebruiker alleen meldingen ontvangt over hun specifieke bestelling.

Client 1 abonneert zich op het kanaal order-123:

SUBSCRIBE order-123

Na het abonneren op het kanaal order-123 luistert de client naar berichten op dat kanaal. Telkens wanneer er een bericht naar dit kanaal wordt verzonden, ontvangt de client het onmiddellijk.

Publiceren van een orderstatusupdate

Wanneer de status van de order van User 1's verandert (bijvoorbeeld wanneer de order verzonden is), publiceert het systeem een bericht naar het kanaal order-123. Dit bericht wordt afgeleverd aan alle clients die op het kanaal geabonneerd zijn.

Het systeem publiceert de volgende update voor User 1:

PUBLISH order-123 "Your order has been shipped!"

Client 1, geabonneerd op order-123, ontvangt het volgende bericht:

message order-123 "Your order has been shipped!"

Uitschrijven van een kanaal

Indien een client geen updates meer wenst te ontvangen, kan deze zich uitschrijven van het kanaal met het UNSUBSCRIBE-commando.

Client 1 schrijft zich uit van order-123:

UNSUBSCRIBE order-123

Na het uitschrijven ontvangt Client 1 geen meldingen meer over de orderstatus, tenzij opnieuw wordt geabonneerd op het kanaal.

Dit voorbeeld toont hoe Redis-abonnementen en meldingen kunnen worden gebruikt om real-time berichtensystemen te creëren. Redis waarborgt tijdige levering van meldingen en vereenvoudigt de communicatie binnen het systeem.

1. Wat doet het SUBSCRIBE-commando in Redis?

2. Welk commando wordt gebruikt om uit te schrijven van een Redis-kanaal?

question mark

Wat doet het SUBSCRIBE-commando in Redis?

Select the correct answer

question mark

Welk commando wordt gebruikt om uit te schrijven van een Redis-kanaal?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
some-alt