分布式文件系统哪个好 使用MongoDB的兄弟,有没有采用GridFS做分布式文件系统的?

[更新]
·
·
分类:互联网
2432 阅读

分布式文件系统哪个好

使用MongoDB的兄弟,有没有采用GridFS做分布式文件系统的?

使用MongoDB的兄弟,有没有采用GridFS做分布式文件系统的?

gridfs是mongodb为了解决单个document不能超过4M的问题而推出的,通过将文件进行切分(默认256k,最大4M)存成单独的document(中),并保存一个文件索引表()。
从原理上可以看出,如果你的文件并不大,不超过4M(当然,还要减去一些元数据的占用),那么大可不必采用gridfs,使用传统的collection会得到更高的性能。

什么是Hadoop分布式文件系统?

分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。Hadoop是Apache软件基金会所研发的开放源码并行运算编程工具和分散式档案系统,与MapReduce和Google档案系统的概念类似。HDFS(Hadoop 分布式文件系统)是其中的一部分。

HDFS分布式文件系统是怎么保存文件的?

hdfs保存数据分为三步,分别为元数据保存、数据储存和备份,元数据储存在namenode,文件数据及其副本储存在datanode。元数据写明文件数据怎么储存和储存在哪,有多少副本等等。