Redis Pub/Sub
DevOps 🟡 MidDefinition
Système de messagerie fire-and-forget de Redis. Les publishers envoient sur des channels, les subscribers écoutent en temps réel. Pas de persistance.
Analogie
Une radio en direct : si tu n'es pas branché au moment de la diffusion, tu rates le message.
Exemple de code
// Publisher
await redis.publish('notifications', JSON.stringify(notif));
// Subscriber
const sub = redis.duplicate();
await sub.subscribe('notifications', (msg) => {
console.log(JSON.parse(msg));
});
Cas d'usage
Notifications temps réel, invalidation de cache distribuée entre instances.
Anti-pattern
Utiliser Pub/Sub pour des messages critiques : pas de garantie de livraison.