1 Ağustos 2021 Pazar

Redis Pub/Sub - Persistent Değildir Consumer Çalışmıyorsa Mesajı Alamaz

Giriş
Redis 5 ile geliyor. Redis Pub/Sub diğer broker'lardan - Kafka, RabbitMQ gibi - biraz daha farklı. Açıklaması şöyle
Redis is a bit different from the other message brokers. At its core, Redis is an in-memory data store that can be used as either a high-performance key-value store or as a message broker. Another difference is that Redis has no persistency but rather dumps its memory into a Disk/DB. It’s also perfect for real-time data processing.
No persistency şu demek. Yani consumer çalışmıyorsa mesajı alamaz. Her şey volatile.
... but note that there is no concept of message persistence i.e. if a consumer app is not up and running, it does not get those messages when it comes back on later
Pub/Sub Alternatifleri
1. Redis List Veri Yapısı kullanılabilir
2. Redis Streams kullanılabilir.

Hiç yorum yok:

Yorum Gönder