Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Pubsub | Avancerede Funktioner og Sikkerhed
Introduktion til Redis

bookPubsub

Som vist i illustrationen sender udgivere beskeder til specifikke kanaler, og abonnenter, der lytter til disse kanaler, modtager de tilsvarende notifikationer.

Praktisk anvendelsestilfælde

Abonnementsystem

Forestil dig en e-handelsplatform, hvor brugere skal underrettes om status på deres ordrer. Når ordrestatus ændres (Processing, Shipped, Delivered), skal brugerne modtage rettidige opdateringer. Redis abonnementer og notifikationer kan anvendes til at implementere dette system.

Abonnering på en kanal

Hver bruger abonnerer på en unik kanal, typisk navngivet efter deres ordre-ID. Dette sikrer, at hver bruger kun modtager notifikationer om deres specifikke ordre.

Client 1 abonnerer på kanalen order-123:

SUBSCRIBE order-123

Efter abonneringkanalen order-123 lytter klienten efter beskeder på denne kanal. Når en besked sendes til denne kanal, modtager klienten den straks.

Udgivelse af opdatering af ordrestatus

Når status for User 1's ordre ændres (f.eks. ordren er afsendt), udgiver systemet en besked til kanalen order-123. Denne besked leveres til alle klienter, der abonnerer på kanalen.

Systemet udgiver følgende opdatering for User 1:

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

Client 1, abonneretorder-123, modtager følgende besked:

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

Afmelding fra en kanal

Hvis en klient ikke længere ønsker at modtage opdateringer, kan de afmelde sig fra kanalen ved at bruge kommandoen UNSUBSCRIBE.

Client 1 afmelder sig fra order-123:

UNSUBSCRIBE order-123

Efter afmelding vil Client 1 ikke længere modtage notifikationer om deres ordrestatus, medmindre de tilmelder sig kanalen igen.

Dette eksempel demonstrerer, hvordan Redis-abonnementer og notifikationer kan bruges til at oprette real-tids beskedsystemer. Redis sikrer rettidig levering af notifikationer og forenkler kommunikation inden for systemet.

1. Hvad gør kommandoen SUBSCRIBE i Redis?

2. Hvilken kommando bruges til at afmelde sig fra en Redis-kanal?

question mark

Hvad gør kommandoen SUBSCRIBE i Redis?

Select the correct answer

question mark

Hvilken kommando bruges til at afmelde sig fra en Redis-kanal?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.33

bookPubsub

Stryg for at vise menuen

Som vist i illustrationen sender udgivere beskeder til specifikke kanaler, og abonnenter, der lytter til disse kanaler, modtager de tilsvarende notifikationer.

Praktisk anvendelsestilfælde

Abonnementsystem

Forestil dig en e-handelsplatform, hvor brugere skal underrettes om status på deres ordrer. Når ordrestatus ændres (Processing, Shipped, Delivered), skal brugerne modtage rettidige opdateringer. Redis abonnementer og notifikationer kan anvendes til at implementere dette system.

Abonnering på en kanal

Hver bruger abonnerer på en unik kanal, typisk navngivet efter deres ordre-ID. Dette sikrer, at hver bruger kun modtager notifikationer om deres specifikke ordre.

Client 1 abonnerer på kanalen order-123:

SUBSCRIBE order-123

Efter abonneringkanalen order-123 lytter klienten efter beskeder på denne kanal. Når en besked sendes til denne kanal, modtager klienten den straks.

Udgivelse af opdatering af ordrestatus

Når status for User 1's ordre ændres (f.eks. ordren er afsendt), udgiver systemet en besked til kanalen order-123. Denne besked leveres til alle klienter, der abonnerer på kanalen.

Systemet udgiver følgende opdatering for User 1:

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

Client 1, abonneretorder-123, modtager følgende besked:

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

Afmelding fra en kanal

Hvis en klient ikke længere ønsker at modtage opdateringer, kan de afmelde sig fra kanalen ved at bruge kommandoen UNSUBSCRIBE.

Client 1 afmelder sig fra order-123:

UNSUBSCRIBE order-123

Efter afmelding vil Client 1 ikke længere modtage notifikationer om deres ordrestatus, medmindre de tilmelder sig kanalen igen.

Dette eksempel demonstrerer, hvordan Redis-abonnementer og notifikationer kan bruges til at oprette real-tids beskedsystemer. Redis sikrer rettidig levering af notifikationer og forenkler kommunikation inden for systemet.

1. Hvad gør kommandoen SUBSCRIBE i Redis?

2. Hvilken kommando bruges til at afmelde sig fra en Redis-kanal?

question mark

Hvad gør kommandoen SUBSCRIBE i Redis?

Select the correct answer

question mark

Hvilken kommando bruges til at afmelde sig fra en Redis-kanal?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt