我認爲這個問題很常見:你有一個網站,人們可以上傳圖像/文件到它上面,每天可能有成千上萬。那麼什麼是最好的網絡文件系統(分佈式文件系統)能夠解決這個問題,尤其是可擴展性。特別是,網絡文件系統存儲靜態圖像/文件
- 它必須良好地分佈在不同的節點。節點不需要太多的故障恢復。
- 大部分是讀寫,沒有更新。
- 有一些簡單的客戶端庫用於寫/讀。
我研究過Hadoop文件系統,它似乎不是好方法,因爲它是關於管理Map-Reduce的大文件,而不是數百萬個小文件。
謝謝!
我認爲這個問題很常見:你有一個網站,人們可以上傳圖像/文件到它上面,每天可能有成千上萬。那麼什麼是最好的網絡文件系統(分佈式文件系統)能夠解決這個問題,尤其是可擴展性。特別是,網絡文件系統存儲靜態圖像/文件
我研究過Hadoop文件系統,它似乎不是好方法,因爲它是關於管理Map-Reduce的大文件,而不是數百萬個小文件。
謝謝!
看看你的要求:
- 一個圖像應被存儲在一個節點上。否則,如果它被分割,圖像響應延遲可能會下降大幅下降
- 容錯不
你爲什麼會去在這種情況下的分佈式文件系統的情況下?
我認爲MogileFs將是您的最佳選擇。但是如果你設置它,它會有冗餘。
什麼是分佈式文件系統?我發佈的問題是關於特定類型的DFS,至少是人們正在使用的常見DFS。 它不應該是rsync或任何類似的「手動」方式。 – hiro 2012-01-28 05:10:43