Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære PubSub | Avanserte Funksjoner og Sikkerhet
Introduksjon til Redis

bookPubSub

Som vist i illustrasjonen, sender utgivere meldinger til spesifikke kanaler, og abonnenter som lytter til disse kanalene mottar de tilsvarende varslingene.

Praktisk brukstilfelle

Abonnementsystem

Tenk deg en netthandelsplattform hvor brukere må bli varslet om statusen på sine ordrer. Etter hvert som ordrestatusen endres (Processing, Shipped, Delivered), må brukerne motta oppdateringer i tide. Redis abonnementer og varslinger kan brukes til å implementere dette systemet.

Abonnement på en kanal

Hver bruker abonnerer på en unik kanal, vanligvis navngitt etter deres ordre-ID. Dette sikrer at hver bruker mottar varsler kun om sin spesifikke ordre.

Client 1 abonnerer på kanalen order-123:

SUBSCRIBE order-123

Etter abonnementkanalen order-123, lytter klienten etter meldinger på denne kanalen. Hver gang en melding sendes til denne kanalen, mottar klienten den umiddelbart.

Publisering av oppdatering for ordrestatus

Når statusen til User 1's sin ordre endres (for eksempel at ordren er sendt), publiserer systemet en melding til kanalen order-123. Denne meldingen leveres til alle klienter som abonnerer på kanalen.

Systemet publiserer følgende oppdatering for User 1:

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

Client 1, abonnererorder-123, mottar følgende melding:

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

Avslutte abonnement på en kanal

Hvis en klient ikke lenger ønsker å motta oppdateringer, kan de avslutte abonnementetkanalen ved å bruke kommandoen UNSUBSCRIBE.

Client 1 avslutter abonnementetorder-123:

UNSUBSCRIBE order-123

Etter å ha avsluttet abonnementet vil Client 1 ikke lenger motta varsler om ordrestatus med mindre de abonnererkanalen igjen.

Dette eksemplet viser hvordan Redis-abonnementer og varsler kan brukes til å lage sanntidsmeldingssystemer. Redis sikrer rask levering av varsler og forenkler kommunikasjon i systemet.

1. Hva gjør SUBSCRIBE-kommandoen i Redis?

2. Hvilken kommando brukes for å avslutte abonnementet på en Redis-kanal?

question mark

Hva gjør SUBSCRIBE-kommandoen i Redis?

Select the correct answer

question mark

Hvilken kommando brukes for å avslutte abonnementet på en Redis-kanal?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain how Redis Pub/Sub differs from other messaging systems?

What are some limitations of using Redis Pub/Sub for notifications?

Can you give more real-world examples where Redis Pub/Sub is useful?

Awesome!

Completion rate improved to 3.33

bookPubSub

Sveip for å vise menyen

Som vist i illustrasjonen, sender utgivere meldinger til spesifikke kanaler, og abonnenter som lytter til disse kanalene mottar de tilsvarende varslingene.

Praktisk brukstilfelle

Abonnementsystem

Tenk deg en netthandelsplattform hvor brukere må bli varslet om statusen på sine ordrer. Etter hvert som ordrestatusen endres (Processing, Shipped, Delivered), må brukerne motta oppdateringer i tide. Redis abonnementer og varslinger kan brukes til å implementere dette systemet.

Abonnement på en kanal

Hver bruker abonnerer på en unik kanal, vanligvis navngitt etter deres ordre-ID. Dette sikrer at hver bruker mottar varsler kun om sin spesifikke ordre.

Client 1 abonnerer på kanalen order-123:

SUBSCRIBE order-123

Etter abonnementkanalen order-123, lytter klienten etter meldinger på denne kanalen. Hver gang en melding sendes til denne kanalen, mottar klienten den umiddelbart.

Publisering av oppdatering for ordrestatus

Når statusen til User 1's sin ordre endres (for eksempel at ordren er sendt), publiserer systemet en melding til kanalen order-123. Denne meldingen leveres til alle klienter som abonnerer på kanalen.

Systemet publiserer følgende oppdatering for User 1:

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

Client 1, abonnererorder-123, mottar følgende melding:

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

Avslutte abonnement på en kanal

Hvis en klient ikke lenger ønsker å motta oppdateringer, kan de avslutte abonnementetkanalen ved å bruke kommandoen UNSUBSCRIBE.

Client 1 avslutter abonnementetorder-123:

UNSUBSCRIBE order-123

Etter å ha avsluttet abonnementet vil Client 1 ikke lenger motta varsler om ordrestatus med mindre de abonnererkanalen igjen.

Dette eksemplet viser hvordan Redis-abonnementer og varsler kan brukes til å lage sanntidsmeldingssystemer. Redis sikrer rask levering av varsler og forenkler kommunikasjon i systemet.

1. Hva gjør SUBSCRIBE-kommandoen i Redis?

2. Hvilken kommando brukes for å avslutte abonnementet på en Redis-kanal?

question mark

Hva gjør SUBSCRIBE-kommandoen i Redis?

Select the correct answer

question mark

Hvilken kommando brukes for å avslutte abonnementet på en Redis-kanal?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
some-alt