Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Pubsub | Funzionalità Avanzate e Sicurezza
Quizzes & Challenges
Quizzes
Challenges
/
Introduzione a Redis

bookPubsub

Come mostrato nell'illustrazione, i publisher inviano messaggi a specifici canali, e gli subscriber che ascoltano tali canali ricevono le relative notifiche.

Caso d'Uso Pratico

Sistema di Sottoscrizione

Immagina una piattaforma di e-commerce in cui gli utenti devono essere notificati sullo stato dei propri ordini. Quando lo stato dell'ordine cambia (Processing, Shipped, Delivered), gli utenti devono ricevere aggiornamenti tempestivi. Le sottoscrizioni e le notifiche di Redis possono essere utilizzate per implementare questo sistema.

Sottoscrizione a un Canale

Ogni utente si sottoscrive a un canale univoco, solitamente denominato con il proprio ID ordine. Questo garantisce che ogni utente riceva notifiche solo riguardanti il proprio ordine.

Client 1 si sottoscrive al canale order-123:

SUBSCRIBE order-123

Dopo la sottoscrizione al canale order-123, il client rimane in ascolto dei messaggi su quel canale. Ogni volta che un messaggio viene inviato a questo canale, il client lo riceve immediatamente.

Pubblicazione di un Aggiornamento sullo Stato dell'Ordine

Quando lo stato dell'ordine di User 1's cambia (ad esempio, l'ordine viene spedito), il sistema pubblica un messaggio sul canale order-123. Questo messaggio viene consegnato a tutti i client iscritti al canale.

Il sistema pubblica il seguente aggiornamento per User 1:

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

Client 1, iscritto a order-123, riceve il seguente messaggio:

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

Annullamento dell'iscrizione a un canale

Se un client non desidera più ricevere aggiornamenti, può annullare l'iscrizione al canale utilizzando il comando UNSUBSCRIBE.

Client 1 annulla l'iscrizione da order-123:

UNSUBSCRIBE order-123

Dopo l'annullamento dell'iscrizione, Client 1 non riceverà più notifiche sullo stato dell'ordine a meno che non si iscriva nuovamente al canale.

Questo esempio dimostra come le sottoscrizioni Redis e le notifiche possano essere utilizzate per creare sistemi di messaggistica in tempo reale. Redis garantisce la consegna tempestiva delle notifiche e semplifica la comunicazione all'interno del sistema.

1. Cosa fa il comando SUBSCRIBE in Redis?

2. Quale comando viene utilizzato per annullare l'iscrizione da un canale Redis?

question mark

Cosa fa il comando SUBSCRIBE in Redis?

Select the correct answer

question mark

Quale comando viene utilizzato per annullare l'iscrizione da un canale Redis?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 3.33

bookPubsub

Scorri per mostrare il menu

Come mostrato nell'illustrazione, i publisher inviano messaggi a specifici canali, e gli subscriber che ascoltano tali canali ricevono le relative notifiche.

Caso d'Uso Pratico

Sistema di Sottoscrizione

Immagina una piattaforma di e-commerce in cui gli utenti devono essere notificati sullo stato dei propri ordini. Quando lo stato dell'ordine cambia (Processing, Shipped, Delivered), gli utenti devono ricevere aggiornamenti tempestivi. Le sottoscrizioni e le notifiche di Redis possono essere utilizzate per implementare questo sistema.

Sottoscrizione a un Canale

Ogni utente si sottoscrive a un canale univoco, solitamente denominato con il proprio ID ordine. Questo garantisce che ogni utente riceva notifiche solo riguardanti il proprio ordine.

Client 1 si sottoscrive al canale order-123:

SUBSCRIBE order-123

Dopo la sottoscrizione al canale order-123, il client rimane in ascolto dei messaggi su quel canale. Ogni volta che un messaggio viene inviato a questo canale, il client lo riceve immediatamente.

Pubblicazione di un Aggiornamento sullo Stato dell'Ordine

Quando lo stato dell'ordine di User 1's cambia (ad esempio, l'ordine viene spedito), il sistema pubblica un messaggio sul canale order-123. Questo messaggio viene consegnato a tutti i client iscritti al canale.

Il sistema pubblica il seguente aggiornamento per User 1:

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

Client 1, iscritto a order-123, riceve il seguente messaggio:

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

Annullamento dell'iscrizione a un canale

Se un client non desidera più ricevere aggiornamenti, può annullare l'iscrizione al canale utilizzando il comando UNSUBSCRIBE.

Client 1 annulla l'iscrizione da order-123:

UNSUBSCRIBE order-123

Dopo l'annullamento dell'iscrizione, Client 1 non riceverà più notifiche sullo stato dell'ordine a meno che non si iscriva nuovamente al canale.

Questo esempio dimostra come le sottoscrizioni Redis e le notifiche possano essere utilizzate per creare sistemi di messaggistica in tempo reale. Redis garantisce la consegna tempestiva delle notifiche e semplifica la comunicazione all'interno del sistema.

1. Cosa fa il comando SUBSCRIBE in Redis?

2. Quale comando viene utilizzato per annullare l'iscrizione da un canale Redis?

question mark

Cosa fa il comando SUBSCRIBE in Redis?

Select the correct answer

question mark

Quale comando viene utilizzato per annullare l'iscrizione da un canale Redis?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
some-alt