2015-07-22 74 views
0

我只是想知道爲什麼你會使用類似RabbitMQ的東西而不是持久性存儲,特別是像MongoDB這樣的文檔存儲? Arent他們有點相同? RabbitMQ在數據庫上有什麼好處?RabbitMQ vs NoSQL?

是否有人會使用像RabbitMQ這樣的東西詳細說明好處?

回答

3

RabbitMQ是一個消息代理軟件aka 隊列而不是一個NoSql數據庫!

    儘管趨勢伴隨朝向在按比例放大的隊列以及在實時處理數據存儲越來越多的數據,從而擦掉用於額外的數據存儲的需要,隊列不與數據庫相混淆

  • 大多數隊列不會無限期地保存數據。
  • 通過使用查詢,隊列中的數據不能按需提供,但通過自動觸發的使用者機制訪問。
  • 排隊後面的建築意圖與數據庫的差別很大。他們在系統架構中的目的不是數據存儲,而是系統集成和數據分佈。有關隊列架構的更多信息,請查看來自Kafka傢伙的this article