1 低延迟访问 如果应用要求对数据低延迟访问,比如在数十毫秒的范围,那么HDFS就不适用了。HDFS在传输高吞吐量的数据方面被优化,那么这就会以增加延迟为代价。HBase是目前一个对于低延迟访问的较好的选择。 2 大量的小文件 由于namenode在内存中持有文件系统的元数据,文件系统中文件个数的限制就由namenode上的内存数额决定了。作为一个经验法则,每一个文件、目录和块需要大约150字节。所以如果你有一百万个文件,每个文件占用一个块,那么你将需要至少300M内存。存储数百万个文件是可行的,但是数十亿个文件就超出了当前硬件的承载容量了。 3 多个写作者,随意的文件修改 HDFS中的文件由一个单独的作者进行写操作。写入始终在文件的末端进行。HDFS不支持多个写作者,或者说不支持在文件中进行任意的修改。(Hadoop将来可能会支持这些操作,但是相对而言,效率会降低) |
HDFS弱点
最新推荐文章于 2024-06-07 12:43:01 发布