Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis vs. Service Bus für Pub/Sub-Szenario

Verwenden Sie dafür kein Redis. Redis PubSub ist nicht zuverlässig (es ist fire-and-forget ). Was würde passieren, wenn niemand zuhört, wenn Redis eine Nachricht veröffentlicht? Es ist für immer verloren und das bedeutet, dass Ihre Dienste nicht synchronisiert werden...

Vielleicht haben Sie noch nichts von Azure Pack gehört . Es ist kein vollständiges lokales Azure, aber es enthält Service Bus . Es sollte kein Problem sein, wenn Sie es aus der öffentlichen oder privaten Cloud verwenden.

Beachten Sie, dass Sie möglicherweise zuverlässiges Messaging mit Redis implementieren können, jedoch nicht zusätzlich zum standardmäßigen pubsub .

Eine mögliche Alternative zu Redis und Service Bus sollte RabbitMQ sein.