1.HDFS优缺点
优点:
1)高容错性
2)适合处理大数据
(1)数据规模:能够处理数据量规模达到GB、TB、甚至PB级别的数据。
(2)文件规模:能够处理百万规模以上的文件数量,数量相当之大。
3)可构建在廉价的机器上,通过多副本机制提高可靠性。
缺点:
1)不适合低延时数据访问,比如毫秒级的存储数据,是做不到的。
2)无法高效的对大量小文件进行存储:
(1)存储大量小文件的话,它会占用NameNode大量的内存来存储文件目录和块信息。这样是不可取的,因为NameNode的内存总是有限的;
(2)小文件的存储的寻址时间会超过读取时间,它违反了HDFS的设计目标。
3)不支持并发写入、文件随机修改
(1)一个文件只能有一个写,不允许多个线程同时写
(2)仅支持数据append(追加),不支持文件的随机修改