為什么hadoop的塊要定長,如果不定長,系統要做什么額外的作業,請大牛幫助解答一下,最好可以從原始碼分析。
uj5u.com熱心網友回復:
自己頂一下
uj5u.com熱心網友回復:
自己頂兩下
uj5u.com熱心網友回復:
自己頂三下
uj5u.com熱心網友回復:
不定長,就得不停的檢索各個模塊多大了,用到什么情況了uj5u.com熱心網友回復:
弄個欄位記錄大小不行嗎?
uj5u.com熱心網友回復:
我覺得那樣會有更多的問題,不如現在這樣方便。畢竟不必總要去想每個模塊現在怎樣了。等大小只需要知道慷訓是不空
uj5u.com熱心網友回復:
不定長,就得不停的檢索各個模塊多大了,用到什么情況了
弄個欄位記錄大小不行嗎?
我覺得那樣會有更多的問題,不如現在這樣方便。畢竟不必總要去想每個模塊現在怎樣了。等大小只需要知道慷訓是不空
uj5u.com熱心網友回復:
不定長,就得不停的檢索各個模塊多大了,用到什么情況了
弄個欄位記錄大小不行嗎?
定長Block大部分 檔案系統的設計思路
如果是不定長block,就需要額外對每個Block增加一個索引 Block size 索引 BZindex
不是你說的用一個欄位記錄那么簡單
當我們流讀一個檔案的Block時,BZindex的掃描會帶來額外的開銷,并且提高了系統復雜度
不定長Block會導致檔案系統的記憶體cache的設計復雜度提高
不定長Block的好處是可以增加存盤利用率
但效率極低~
空間換時間,還是時間換空間,這個LZ自己拿捏把
至少目前開來空間換時間在大資料領域是主流
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/110003.html
標籤:云存儲
