我正在研究一個實時商業智能項目,我正在使用彈性堆棧火花流和卡夫卡?但我想知道是否可以使用redis而不是kafka,因爲它看起來像內存中的野獸,可以實時轉發數據,我很困惑任何人都可以幫助我選擇正確的技術,我之前發佈過問題在這裏,他們勸我該架構的實時BI和未來架構: LOgstash =>卡夫卡=>火花流=> elasticsearch => kibana 感謝您的回答kafka或redis實時BI
回答
總之,如果數據大數據應被重用,你應該首先考慮Kafka,否則在處理實時消息處理時以最小的延遲處理,你應該先嚐試Redis。
您可以嘗試Redis,因爲Redis可以支持生產ELK(Elasticsearch,Logstash,Kibana)堆棧。 Redis是一家內存商店。這意味着它使用其主存儲器進行存儲和處理,這使得它比基於磁盤的Kafka快得多。 Redis內存存儲唯一的問題是我們無法長時間存儲大量數據。 由於主內存小於磁盤,因此我們必須定期清除它,方法是自動將數據從內存移動到磁盤併爲新數據騰出空間。 另外,Redis沒有像Kafka那樣的並行性概念,多個進程可以同時使用這些數據。
Architecture with Redis - : logstash(託運人) - > redis < - logstash(索引器) - >彈性搜索 - > kibana。 如果logstash(索引器)關閉,Redis也具有緩衝區功能。
要知道,如何ü可以使用Redis的與logstash和彈性, 這裏是很好的解釋: - https://ianunruh.com/2014/05/monitor-everything-part-2.html
,用於收集有關的Redis VS卡夫卡知識,ü可以檢查此鏈接: - https://logz.io/blog/kafka-vs-redis/ https://www.quora.com/What-are-the-advantages-of-Kafka-over-Redis-for-pub-sub
非常感謝,這是有幫助的 –
- 1. Redis和kafka的區別
- 2. R實時MS BI環境
- 3. Redis vs Kafka vs 1MB郵件的RabbitMQ
- 4. Azure ApplicationInsight和Power Bi - 實時流
- 5. Power BI與PostgreSQL的實時連接
- 6. redis SLOWLOG命令是否測量CPU時間或實時?
- 7. Flask API作爲實時kafka消費者
- 8. Kafka和NodeJS的實時通知
- 9. kafka NoClassDefFoundError kafka/Kafka
- 10. Memcached,Redis或Couchbase
- 11. Redis或Ehcache?
- 12. 案例當BI BI
- 13. node.js + socket.io + redis + rails - 實時應用程序
- 14. 安裝解析和redis實時查詢
- 15. nodejs&redis&socket.io的實時訪問者&php
- 16. Redis:通過頻道的實時數據
- 17. Node js redis socket.io pubsub實時更新
- 18. 實時分析的Redis結構
- 19. 使用socket.io和redis實時通知
- 20. 查詢:redis或mongodb?
- 21. 多個Redis實例
- 22. 在bi bi中隱藏列
- 23. 濾波器動態bi bi
- 24. Pentaho BI服務器 - 圖表實時數據
- 25. 如何鏈接MongoDB和Superset BI並導入實時數據?
- 26. Bi-Cubic調整大小的實現
- 27. 僅Firebase或Firebase和Redis用於性能調整和實時功能?
- 28. Azure Redis超時
- 29. Kafka 10 kafka-consumer-groups.sh與Kafka 8 kafka-run-class.sh ConsumerOffsetChecker
- 30. LPOP或Redis的列表
嗨Drissi,看看這個其他答案我給了一段時間,試圖描繪Spark數據庫生態系統:http://stackoverflow.com/a/39753976它應該讓你更深入地瞭解你可以使用的不同數據庫與Spark一起執行或服務實時a nalytics班級查詢 – plambre
這也很有幫助很多 –