Redis Pub/Sub

DevOps 🟡 Mid

Definition

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.

Termes lies

#devops#messaging