HDFS弱點

1 低延遲訪問
              如果應用要求對數據低延遲訪問,比如在數十毫秒的範圍,那麼HDFS就不適用了。HDFS在傳輸高吞吐量的數據方面被優化,那麼這就會以增加延遲爲代價。HBase是目前一個對於低延遲訪問的較好的選擇。


2 大量的小文件
              由於namenode在內存中持有文件系統的元數據,文件系統中文件個數的限制就由namenode上的內存數額決定了。作爲一個經驗法則,每一個文件、目錄和塊需要大約150字節。所以如果你有一百萬個文件,每個文件佔用一個塊,那麼你將需要至少300M內存。存儲數百萬個文件是可行的,但是數十億個文件就超出了當前硬件的承載容量了。


3 多個寫作者,隨意的文件修改
               HDFS中的文件由一個單獨的作者進行寫操作。寫入始終在文件的末端進行。HDFS不支持多個寫作者,或者說不支持在文件中進行任意的修改。(Hadoop將來可能會支持這些操作,但是相對而言,效率會降低)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章