Redis · Lección 09
¿En qué se diferencian Pub/Sub y los Streams?
Pub/Sub entrega mensajes solo a los suscriptores conectados en ese momento y no los guarda; los Streams son un registro persistente donde los consumidores, agrupados en consumer groups, leen, confirman con XACK y pueden reprocesar mensajes pendientes, por lo que se adaptan mejor a colas fiables
Un consumer group solo permite un consumidor y no sirve para repartir el trabajo entre varios workers
Los Streams entregan cada mensaje como máximo una vez y no permiten confirmar ni reintentar mensajes que un consumidor no procesó
Pub/Sub guarda todos los mensajes para que un suscriptor que se conecte más tarde pueda leerlos desde el principio
Redis · Lección 09
Completa el código
Un consumidor confirma un mensaje de un stream con
Revisa: XACK.
Redis · Lección 09
¿Por qué Pub/Sub no es adecuado para tareas que no se pueden perder?
Pista: si el suscriptor está desconectado o falla, el mensaje se pierde sin que nadie lo guarde, y no hay confirmación ni reintento de entrega; los Streams con grupos permiten reprocesar lo pendiente.
✓
¡Lección completada!
Pub/Sub frente a Streams
0
XP ganado
3
Vidas restantes