Hadoop HBase概念學習系列之HBase里的寬表設計概念(表設計)(二十七)


 

  

 在下面這篇博文里,我給各位博客們,分享了創建HBase表,但這遠不止打好基礎。

HBase編程 API入門系列之create(管理端而言)(8)

 

  在關系型數據庫里,表的高表和寬表是不存在的。在如HBase這樣的NoSQL里,才是存在。

HBase里的長表VS寬表VS窄表

 

 

HBASE寬表應用很多
   比如BBS,可以用帖子的URL地址作為ROWKEY保存,而后面的每一個回復,作為單獨的COLUMNS,回復越多,COLUMNS就越多,表就變寬了。
COLUMNS的qualifier名稱設計很簡單
 假設你的表 FC = "_0"
    qualifier = {"_0:_00000001","_0:_00000002","_0:_00000003",.....,"_0:_0XXXXXXX"}
對於每個ROW的數據,qualifier也是按字典排序的,所以qualifier的左邊需要補"0"。


  還有一種設計方法,假設BBS每一頁顯示100行
    qualifier = {"_0:_0000100","_0:_0000101","_0:_0000102"...."_0:_0000200","_0:_0000201"....,"_0:_0XXXXXXX"}
用頁數編號加每一頁的行數來定義qualifier 。
   VALUE中放每一行的具體內容。

 

 

   網站性能指標采集

 

 

 

  

          id表示服務器的編號,type表示監控的指標,時間表示監控的時間點。

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM