用于存储静态图像/文件的网络文件系统

时间:2012-01-27 15:14:02

标签: filesystems distributed

我认为问题很常见:​​你有一个人们可以上传图片/文件的网站,每天可能有数千个。那么什么是能够解决问题的最佳网络文件系统(分布式文件系统),尤其是可扩展性。特别地,

  1. 它必须在不同节点上很好地分布。节点不需要太多的故障恢复。
  2. 主要是读写,没有更新。
  3. 有一些简单的客户端库可供写/读。
  4. 我研究过Hadoop文件系统,它似乎不是一个好方法,因为它是关于管理Map-Reduce的大文件,而不是数百万个小文件。

    谢谢!

2 个答案:

答案 0 :(得分:1)

看看你的要求:

  
      
  • 一个图像应存储在一个节点上。否则,如果它被分区,图像响应延迟可能会急剧下降
  •   
  • 容错情况并非如此
  •   

在这种情况下,为什么要使用分布式文件系统?

答案 1 :(得分:0)

我认为MogileFs对你来说是个不错的选择。但如果你设置它就有冗余。

https://github.com/mogilefs/