大數(shù)據(jù)性能調(diào)優(yōu)之HBase的RowKey設(shè)計(jì) | 嶺南六少 - 一朵在LAMP架構(gòu)下掙扎的云 http://blog.chedushi.com/archives/9720
大數(shù)據(jù)性能調(diào)優(yōu)之HBase的RowKey設(shè)計(jì) - OPEN 開發(fā)經(jīng)驗(yàn)庫 http://www.open-open.com/lib/view/open1417612091323.html
HBase是根據(jù)Rowkey來進(jìn)行檢索的,系統(tǒng)通過找到某個(gè)Rowkey (或者某個(gè) Rowkey 范圍)所在的Region咨油,然后將查詢數(shù)據(jù)的請(qǐng)求路由到該Region獲取數(shù)據(jù)啦扬。HBase的檢索支持3種方式:
(1) 通過單個(gè)Rowkey訪問,即按照某個(gè)Rowkey鍵值進(jìn)行g(shù)et操作丁溅,這樣獲取唯一一條記錄;
(2) 通過Rowkey的range進(jìn)行scan探遵,即通過設(shè)置startRowKey和endRowKey窟赏,在這個(gè)范圍內(nèi)進(jìn)行掃描。這樣可以按指定的條件獲取一批記錄箱季;
(3) 全表掃描涯穷,即直接掃描整張表中所有行記錄。
HBASE按單個(gè)Rowkey檢索的效率是很高的藏雏,耗時(shí)在1毫秒以下拷况,每秒鐘可獲取1000~2000條記錄,不過非key列的查詢很慢掘殴。