我正在開發一個項目,每個用戶都可以發佈很多圖片。我們使用Node.js和Express和MongoDB作爲數據庫。我想知道哪些方法是在速度和可擴展性方面更好:在Mongo GridFS或Amazon S3中存儲圖像的速度更快?
- 存儲圖像蒙戈GridFS的
或者
- 存儲在Amazon S3上的圖像,並在圖像的路徑MongoDB的。然後使用路徑檢索圖像。
任何想法,感激!
謝謝
我正在開發一個項目,每個用戶都可以發佈很多圖片。我們使用Node.js和Express和MongoDB作爲數據庫。我想知道哪些方法是在速度和可擴展性方面更好:在Mongo GridFS或Amazon S3中存儲圖像的速度更快?
或者
任何想法,感激!
謝謝
這是比較喜歡圍棋VS Node.js的沒有更好的通用解決方案。
每個人都有自己的優勢和解決方案。 MongoDB更像是DIY解決方案,而Amazon S3則是託管解決方案。有了MongoDB,你必須自己擴展它。我可以說S3最初會更快,它已經被亞馬遜縮小了,可能更便宜(S3 is cheaper than EBS)。您可以獲得大量RAM的服務器,MongoDB一定會更快。另外,如果MongoDB實例與您的應用程序位於同一實例中,則延遲時間會更少。
也檢查了這個問題:MongoDB as static files provider?
感謝法拉德的quora鏈接!這是非常有幫助的! – c0mrade
我不知道,你試過嗎? – SomeKittens
多麼愚蠢的密切原因。這個問題沒有「主要基於意見」的答案。也許太寬泛,但不好的理由傢伙。什麼時候纔能有辦法來對付像這樣愚蠢的triggerhappy關閉,只剩下一個答案是無可爭議的冠軍。刪除它或將其保持打開。 –