在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>存儲設備>SAN網絡存儲>

列存儲 - 揭秘:RCFile高效存儲結構

2011年05月03日 11:01 本站整理 作者:Spring 用戶評論(0
列存儲

  圖3顯示了在HDFS上按照列組存儲表格的例子。在這個例子中,列A和列B存儲在同一列組,而列C和列D分別存儲在單獨的列組。查詢時列存儲能夠避免讀不必要的列,并且壓縮一個列中的相似數據能夠達到較高的壓縮比。然而,由于元組重構的較高開銷,它并不能提供基于Hadoop系統的快速查詢處理。列存儲不能保證同一記錄的所有域都存儲在同一集群節點,例如圖2的例子中,記錄的4個域存儲在位于不同節點的3個HDFS塊中。因此,記錄的重構將導致通過集群節點網絡的大量數據傳輸。盡管預先分組后,多個列在一起能夠減少開銷,但是對于高度動態的負載模式,它并不具備很好的適應性。除非所有列組根據可能的查詢預先創建,否則對于一個查詢需要一個不可預知的列組合,一個記錄的重構或許需要2個或多個列組。再者由于多個組之間的列交疊,列組可能會創建多余的列數據存儲,這導致存儲利用率的降低。

  

79_110429153503_1.jpg

?

  圖3 HDFS塊內列存儲的例子

  PAX混合存儲

  PAX存儲模型(用于Data Morphing存儲技術)使用混合存儲方式,目的在于提升CPU Cache性能。對于記錄中來自不同列的多個域,PAX將它們放在一個磁盤頁中。在每個磁盤頁中,PAX使用一個迷你頁來存儲屬于每個列的所有域,并使用一個頁頭來存儲迷你頁的指針。類似于行存儲,PAX對多種動態查詢有很強的適應能力。然而,它并不能滿足大型分布式系統對于高存儲空間利用率和快速查詢處理的需求,原因在于:首先,PAX沒有數據壓縮的相關工作,這部分與Cache優化關系不大,但對于大規模數據處理系統是非常關鍵的,它提供了列維度數據壓縮的可能性;其次,PAX不能提升I/O性能,因為它不能改變實際的頁內容,該限制使得大規模數據掃描時不易實現快速查詢處理;再次,PAX用固定的頁作為數據組織的基本單位,按照這個大小,在海量數據處理系統中,PAX將不會有效存儲不同大小類型的數據域。本文介紹的是RCF i l e 數據存儲結構在Hadoop系統上的實現。該結構強調:第一,RCFile存儲的表是水平劃分的,分為多個行組, 每個行組再被垂直劃分, 以便每列單獨存儲;第二,RCFile在每個行組中利用一個列維度的數據壓縮,并提供一種Lazy解壓(decompression)技術來在查詢執行時避免不必要的列解壓;第三,RCFile支持彈性的行組大小,行組大小需要權衡數據壓縮性能和查詢性能兩方面。

  RCFile的設計與實現

  RCFile(Record Columnar File)存儲結構遵循的是“先水平劃分,再垂直劃分”的設計理念,這個想法來源于PAX。它結合了行存儲和列存儲的優點:首先,RCFile保證同一行的數據位于同一節點,因此元組重構的開銷很低;其次,像列存儲一樣,RCFile能夠利用列維度的數據壓縮,并且能跳過不必要的列讀取。圖4是一個HDFS塊內RCFile方式存儲的例子。

  

79_110429153552_1.jpg

?

  圖4 HDFS塊內RCFile方式存儲的例子

  數據格式

  RCFile在HDFS分布式文件系統之上設計并實現,如圖4所示,RCFile按照下面的數據格式來存儲一張表。

  RCFile基于HDFS架構,表格占用多個HDFS塊。

  每個HDFS塊中,RCFile以行組為基本單位來組織記錄。也就是說,存儲在一個HDFS塊中的所有記錄被劃分為多個行組。對于一張表,所有行組大小都相同。一個HDFS塊會有一個或多個行組。

  一個行組包括三個部分。第一部分是行組頭部的同步標識,主要用于分隔HDFS塊中的兩個連續行組;第二部分是行組的元數據頭部,用于存儲行組單元的信息,包括行組中的記錄數、每個列的字節數、列中每個域的字節數;第三部分是表格數據段,即實際的列存儲數據。在該部分中,同一列的所有域順序存儲。從圖4可以看出,首先存儲了列A的所有域,然后存儲列B的所有域等。

  

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

( 發表人:Spring )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 毛片在线播放网站 | 五月婷婷深爱五月 | 酒色激情网 | 男女在线免费视频 | 日韩草逼| 四虎影院欧美 | 亚洲欧美一区二区三区在线播放 | 在线天堂中文 | 五月婷婷激情视频 | 天天草天天 | 国产成人综合自拍 | 午夜影院亚洲 | 1000部又爽又黄的做黄禁片 | 久久综合久久久久 | 国产午夜精品一区二区三区 | 亚洲 丝袜 制服 欧美 另类 | 国内精品免费视频精选在线观看 | 久久香蕉综合色一综合色88 | 99久久婷婷国产综合精品电影 | 国产精品片| 五月婷婷丁香久久 | 亚洲成成品网站有线 | 国内自拍网红在综合图区 | 天天久久综合网站 | 亚洲 欧美 日韩 丝袜 另类 | 伊人yinren6综合网色狠狠 | 日本在线视频二区 | 中文字幕一区二区三区精彩视频 | 美女被免费网站视频九色 | 天堂网a| 小雪被撑暴黑人黑人与亚洲女人 | 欧美精品国产第一区二区 | 日本免费在线 | 黄色生活毛片 | 国产美女作爱全过程免费视频 | 成人看片在线观看 | 免费大片黄在线观看日本 | 爽好舒服老师快点 | 韩国一区二区三区视频 | 亚洲视频在线观看一区 | 亚洲日本精品 |