欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

HBase的表結構-創(chuàng)新互聯(lián)

HBase的表結構

HBase以表的形式存儲數(shù)據。表有行和列組成。列劃分為若干個列族/列簇(column family)。

十多年的寧鄉(xiāng)網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整寧鄉(xiāng)建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“寧鄉(xiāng)網站設計”,“寧鄉(xiāng)網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

HBase的表結構

如上圖所示,key1,key2,key3是三條記錄的唯一的row key值,column-family1,column-family2,column-family3是三個列族,每個列族下又包括幾列。比如column-family1這個列族下包括兩列,名字是column1和column2,t1:abc,t2:gdxdf是由row key1和column-family1-column1唯一確定的一個單元cell。這個cell中有兩個數(shù)據,abc和gdxdf。兩個值的時間戳不一樣,分別是t1,t2, hbase會返回最新時間的值給請求者。

這些名詞的具體含義如下:

(1) Row Key

與nosql數(shù)據庫們一樣,row key是用來檢索記錄的主鍵。訪問hbase table中的行,只有三種方式:

(1.1) 通過單個row key訪問

(1.2) 通過row key的range

(1.3) 全表掃描

Row key行鍵 (Row key)可以是任意字符串(大長度是 64KB,實際應用中長度一般為 10-100bytes),在hbase內部,row key保存為字節(jié)數(shù)組。

存儲時,數(shù)據按照Row key的字典序(byte order)排序存儲。設計key時,要充分排序存儲這個特性,將經常一起讀取的行存儲放到一起。(位置相關性)

注意:

字典序對int排序的結果是1,10,100,11,12,13,14,15,16,17,18,19,2,20,21,…,9,91,92,93,94,95,96,97,98,99。要保持×××的自然序,行鍵必須用0作左填充。

行的一次讀寫是原子操作 (不論一次讀寫多少列)。這個設計決策能夠使用戶很容易的理解程序在對同一個行進行并發(fā)更新操作時的行為。

(2) 列族 column family

hbase表中的每個列,都歸屬與某個列族。列族是表的chema的一部分(而列不是),必須在使用表之前定義。列名都以列族作為前綴。例如courses:history , courses:math 都屬于 courses 這個列族。

訪問控制、磁盤和內存的使用統(tǒng)計都是在列族層面進行的。實際應用中,列族上的控制權限能幫助我們管理不同類型的應用:我們允許一些應用可以添加新的基本數(shù)據、一些應用可以讀取基本數(shù)據并創(chuàng)建繼承的列族、一些應用則只允許瀏覽數(shù)據(甚至可能因為隱私的原因不能瀏覽所有數(shù)據)。

(3) 單元 Cell

HBase中通過row和columns確定的為一個存貯單元稱為cell。由{row key, column( =<family> + <label>), version} 唯一確定的單元。cell中的數(shù)據是沒有類型的,全部是字節(jié)碼形式存貯。

(4) 時間戳 timestamp

每個cell都保存著同一份數(shù)據的多個版本。版本通過時間戳來索引。時間戳的類型是 64位整型。時間戳可以由hbase(在數(shù)據寫入時自動 )賦值,此時時間戳是精確到毫秒的當前系統(tǒng)時間。時間戳也可以由客戶顯式賦值。如果應用程序要避免數(shù)據版本沖突,就必須自己生成具有唯一性的時間戳。每個cell中,不同版本的數(shù)據按照時間倒序排序,即最新的數(shù)據排在最前面。

為了避免數(shù)據存在過多版本造成的的管理 (包括存貯和索引)負擔,hbase提供了兩種數(shù)據版本回收方式。一是保存數(shù)據的最后n個版本,二是保存最近一段時間內的版本(比如最近七天)。用戶可以針對每個列族進行設置。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:HBase的表結構-創(chuàng)新互聯(lián)
標題路徑:http://www.chinadenli.net/article36/dsggpg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供Google做網站網站維護品牌網站建設企業(yè)建站營銷型網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網站建設