HBASE CREATE 命令解析
阿新 • • 發佈:2018-04-26
get 最小 click 操作 block 導致 strong eno 減少
create ‘NewsClickFeedback‘,{NAME=>‘Toutiao‘,VERSIONS=>3,BLOCKCACHE=>true,BLOOMFILTER=>‘ROW‘,COMPRESSION=>‘SNAPPY‘,TTL => ‘ 259200 ‘},{SPLITS => [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]}
VERSION
scan ‘NewsClickFeedback‘,{VERSIONS => 2}
BLOOMFILTER
value: NONE|ROW|ROWCOL
作用:對於get操作以及部分scan操作可以剔除掉不會用到的存儲文件,減少實際IO次數,提高隨機讀性能
ROW 類型適用於: get ‘NewsClickFeedback‘, ‘rowkey1‘
ROWCOL 類型適用於: get ‘NewsClickFeedback‘,‘rowkey1‘,{COLUMN => ‘Toutiao‘}
COMPRESSION
value: Gzip|LZO|Snappy
snappy壓縮率最低,編解碼速率最高,對CPU的消耗最小,建議使用
TTL
數據過期時間,默認是永久保存
IN_MEMORY
數據是否常駐內存,默認為false
設為true, 業務數據會與HBase Meta元數據存儲在同一塊緩存區域,如果業務數據過大會把Meta數據被置換出去,導致集群性能下降
BLOCKCACHE
是否開啟block cache緩存,默認開啟
SPLITS
region預分配策略
一定程度上解決熱點應用數據劇增導致系統自動split引起的性能問題
HBASE CREATE 命令解析