Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Pubsub | Características Avanzadas y Seguridad
Introducción a Redis

bookPubsub

Como se muestra en la ilustración, los publicadores envían mensajes a canales específicos, y los suscriptores que escuchan esos canales reciben las notificaciones correspondientes.

Caso de uso práctico

Sistema de suscripción

Imagínese una plataforma de comercio electrónico donde los usuarios necesitan ser notificados sobre el estado de sus pedidos. A medida que el estado del pedido cambia (Processing, Shipped, Delivered), los usuarios deben recibir actualizaciones oportunas. Las suscripciones y notificaciones de Redis pueden utilizarse para implementar este sistema.

Suscripción a un canal

Cada usuario se suscribe a un canal único, normalmente nombrado según su ID de pedido. Esto garantiza que cada usuario reciba notificaciones únicamente sobre su pedido específico.

Client 1 se suscribe al canal order-123:

SUBSCRIBE order-123

Después de suscribirse al canal order-123, el cliente escucha mensajes en ese canal. Cada vez que se envía un mensaje a este canal, el cliente lo recibe inmediatamente.

Publicación de una Actualización de Estado de Pedido

Cuando el estado del pedido de User 1's cambia (por ejemplo, el pedido es enviado), el sistema publica un mensaje en el canal order-123. Este mensaje se entrega a todos los clientes suscritos al canal.

El sistema publica la siguiente actualización para User 1:

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

Client 1, suscrito a order-123, recibe el siguiente mensaje:

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

Cancelación de suscripción a un canal

Si un cliente ya no desea recibir actualizaciones, puede cancelar la suscripción al canal utilizando el comando UNSUBSCRIBE.

Client 1 cancela la suscripción a order-123:

UNSUBSCRIBE order-123

Después de cancelar la suscripción, Client 1 ya no recibirá notificaciones sobre el estado de su pedido a menos que vuelva a suscribirse al canal.

Este ejemplo demuestra cómo las suscripciones y notificaciones de Redis pueden utilizarse para crear sistemas de mensajería en tiempo real. Redis garantiza la entrega oportuna de notificaciones y simplifica la comunicación dentro del sistema.

1. ¿Qué hace el comando SUBSCRIBE en Redis?

2. ¿Qué comando se utiliza para cancelar la suscripción de un canal de Redis?

question mark

¿Qué hace el comando SUBSCRIBE en Redis?

Select the correct answer

question mark

¿Qué comando se utiliza para cancelar la suscripción de un canal de Redis?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

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

Desliza para mostrar el menú

Como se muestra en la ilustración, los publicadores envían mensajes a canales específicos, y los suscriptores que escuchan esos canales reciben las notificaciones correspondientes.

Caso de uso práctico

Sistema de suscripción

Imagínese una plataforma de comercio electrónico donde los usuarios necesitan ser notificados sobre el estado de sus pedidos. A medida que el estado del pedido cambia (Processing, Shipped, Delivered), los usuarios deben recibir actualizaciones oportunas. Las suscripciones y notificaciones de Redis pueden utilizarse para implementar este sistema.

Suscripción a un canal

Cada usuario se suscribe a un canal único, normalmente nombrado según su ID de pedido. Esto garantiza que cada usuario reciba notificaciones únicamente sobre su pedido específico.

Client 1 se suscribe al canal order-123:

SUBSCRIBE order-123

Después de suscribirse al canal order-123, el cliente escucha mensajes en ese canal. Cada vez que se envía un mensaje a este canal, el cliente lo recibe inmediatamente.

Publicación de una Actualización de Estado de Pedido

Cuando el estado del pedido de User 1's cambia (por ejemplo, el pedido es enviado), el sistema publica un mensaje en el canal order-123. Este mensaje se entrega a todos los clientes suscritos al canal.

El sistema publica la siguiente actualización para User 1:

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

Client 1, suscrito a order-123, recibe el siguiente mensaje:

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

Cancelación de suscripción a un canal

Si un cliente ya no desea recibir actualizaciones, puede cancelar la suscripción al canal utilizando el comando UNSUBSCRIBE.

Client 1 cancela la suscripción a order-123:

UNSUBSCRIBE order-123

Después de cancelar la suscripción, Client 1 ya no recibirá notificaciones sobre el estado de su pedido a menos que vuelva a suscribirse al canal.

Este ejemplo demuestra cómo las suscripciones y notificaciones de Redis pueden utilizarse para crear sistemas de mensajería en tiempo real. Redis garantiza la entrega oportuna de notificaciones y simplifica la comunicación dentro del sistema.

1. ¿Qué hace el comando SUBSCRIBE en Redis?

2. ¿Qué comando se utiliza para cancelar la suscripción de un canal de Redis?

question mark

¿Qué hace el comando SUBSCRIBE en Redis?

Select the correct answer

question mark

¿Qué comando se utiliza para cancelar la suscripción de un canal de Redis?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
some-alt