分享

为什么hdfs不适合做网盘呢?

nsu 发表于 2015-11-21 10:53:21 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 23068

已有(3)人评论

跳转到指定楼层
rsgg03 发表于 2015-11-21 11:35:54


hdfs稳定性和高可用性还不够高,swift更好一些。

详细下面可参考:

1. HDFS使用集中式单一节点架构(NameNode)来维护文件系统元数据,而在Swift中,元数据分布在整个集群中并拥有多个副本。注意:集中式元数据存储使HDFS存在性能、单点故障和扩展性问题,因此规模越大就性能越低,就越容易不可用,就越难扩展甚至不能扩展,所幸的是HDFS2使用NameNode HA和HDFS Federation解决了这三个问题。
2. Swift在设计时考虑到了多租户架构,而HDFS没有多租户架构这个概念。
3. HDFS针对大文件作了优化(HDFS关注吞吐量,常用于批量数据处理),而Swift被设计成可以存储任意大小的文件。
4. 在HDFS中,文件只能写入一次(部分版本可以使用Append操作在文件的末尾添加数据,但不支持在文件的任意位置进行修改),而在Swift中,文件可以写入多次。
5. HDFS用Java来编写,而Swift用Python来编写。

来自
hadoop中HDFS与opesntack的swift有何不同
http://www.aboutyun.com/thread-6828-1-1.html



回复

使用道具 举报

lmlm1234 发表于 2015-11-21 11:38:37
为什么hdfs不适合做网盘呢?
回复

使用道具 举报

w123aw 发表于 2015-11-21 15:03:51
lmlm1234 发表于 2015-11-21 11:38
为什么hdfs不适合做网盘呢?

可以做,但有更好的选择。有的测试小项目就是用的hdfs
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条