Redis ve Kafka'ya yeni başlıyorum. Redis, gerçek zamanlı pub-sub olarak kullanılabilir. Ancak Kafka da gerçek zamanlı pub-sub. Hangisinin ne zaman kullanılacağı konusunda kafam karıştı. Herhangi bir kullanım durumu büyük bir yardım olurdu! Teşekkürler!Redis ve kafka arasındaki fark
13
A
cevap
29
Redis pub-sub, ürettiğiniz tüm mesajların bir kerede tüm tüketicilere ulaştırılacağı ve verilerin hiçbir yerde saklanmadığı bir yangın ve ihbar sistemi gibidir. Bellekte redis ile ilgili sınırlama var. Ayrıca üretici ve tüketici sayısı, Redis'teki performansı etkileyebilir.
Diğer taraftan Kafka, bir sıra gibi kullanılabilecek yüksek verimli, dağıtılmış bir günlüktir. Burada herhangi bir sayıda kullanıcı üretebilir ve tüketiciler istedikleri zaman tüketebilirler. Ayrıca, sırayla gönderilen iletiler için kalıcılık sağlar.
Final Al:
Kullanım Redis:
- Yangını istiyorum ve üretmek tüm mesajları tüketicilere anında teslim edilir sisteminin tür unutursanız.
- Hız en çok ilgiliyse.
- Veri kaybı yaşarsanız.
- Sisteminizin gönderilmiş olan iletiyi tutmasını istemiyorsanız.
- Ele alınacak veri miktarı çok büyük değil.
Kullanım kafka:
- İsterseniz güvenilirlik.
- Sisteminizin tüketimden sonra bile gönderilen mesajların bir kopyasını almasını istiyorsanız.
- Veri kaybı ile yaşayamazsanız.
- Hız büyük bir sorun değilse.
- veri boyut büyüktür
İlgili konular
- 1. Kafka artifactIds kafka_2.10 ve kafka-clients arasındaki fark nedir?
- 2. kafka kümesindeki bölüm ve çoğaltma arasındaki fark nedir?
- 3. XeLaTeX ve pdfLaTeX arasındaki fark
- 4. javax.sql ve java.sql arasındaki fark?
- 5. netTcpContextBinding ve netTcpBinding arasındaki fark
- 6. Sürücü ve sağlayıcı arasındaki fark
- 7. HttpCookie ve Çerez arasındaki fark?
- 8. typedef arasındaki fark ve tanımlamak
- 9. Python'da {} ve [] arasındaki fark nedir?
- 10. Dize [] ve [dize] arasındaki fark
- 11. mapM ve forM arasındaki fark
- 12. ASCIIEncoding ve Encoding Arasındaki Fark
- 13. NSLog ve DLog arasındaki fark
- 14. jsRender ve jsViews arasındaki fark
- 15. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 16. java.util.Scanner ve java.util.Scanner arasındaki fark. *
- 17. ServiceProcessInstaller ve ServiceInstaller arasındaki fark
- 18. string.h ve strings.h arasındaki fark
- 19. dtrtrs ve dtrsm arasındaki fark
- 20. Kodlama ve harmanlama arasındaki fark?
- 21. IsGenericType ve IsGenericTypeDefinition arasındaki fark
- 22. autoconf ve autoreconf arasındaki fark
- 23. SCM ve SVN arasındaki fark
- 24. Ondalık ve ondalık arasındaki fark
- 25. önünde arasındaki fark() ve başlamak()
- 26. BackgroundWorker ve System.Threadding.Thread arasındaki fark
- 27. C++ - (*) arasındaki fark. ve ->?
- 28. $ arasındaki fark nedir? ve PowerShell
- 29. Ipa ve xcarchive arasındaki fark
- 30. Arşivleme ve sıkıştırma arasındaki fark