今天就跟大家聊聊有關(guān)如何分析非關(guān)系型數(shù)據(jù)庫HBSAE,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,成都服務(wù)器托管,成都服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。
Hbase 使用場景:有數(shù)十億列,同時(shí)在很短時(shí)間內(nèi)有數(shù)以千計(jì)的讀寫數(shù)據(jù)操作
每天寫入量巨大,而相對(duì)讀數(shù)量較小的應(yīng)用,不需要復(fù)雜查詢條件來查詢數(shù)據(jù)的應(yīng)用,HBase只支持基于rowkey的查詢
讀寫流程:clinet-wal-memstore-Hfile
概念:Hmaster、RegionServer、Region、HFile
集群配置:CPU: 8~24核、電源: 恒定,散熱好、內(nèi)存:8~48G、磁盤:SATA驅(qū)動(dòng),(7200r/min)、網(wǎng)絡(luò)(小集群1G/s ,大集群 10G/s)
容量規(guī)劃:磁盤容量比存儲(chǔ)實(shí)際容量多出25%~50%
估算公式:T =(S*R)*1.25(估算了臨時(shí)文件)
S:存儲(chǔ)量,R:副本數(shù),T:集群所需空間
用NTP(網(wǎng)絡(luò)時(shí)間協(xié)議)保證集群各節(jié)點(diǎn)準(zhǔn)時(shí)
Hbase操作:
讀 get get 't1','rowkey001', 'f1:col1'
寫 put put 't1','rowkey001','f1:col1','value01'
掃描 scan scan 'tablename',{LIMIT =>2 } 獲取前兩行
刪除 delete delete 't1','rowkey001','f1:col1'
Hbase可以作為hive外部表數(shù)據(jù)
權(quán)限控制:ACL
數(shù)據(jù)備份:
1、離線備份:distcp命令 hadoop distcp hdfs://jiqun1:9000/hbase hdfs://jiqun2:9000/hbasebackup/backup1
2、在線備份:Hbase快照--在線、離線兩種方式
3、使用Export和Import 進(jìn)行備份和恢復(fù)
java操作HBase
基本增刪改查 HTable類,Hbase存儲(chǔ)都是字節(jié),Hbase單元格數(shù)據(jù)大小不能超過20M
過濾器功能-通過RegionServer進(jìn)行過濾
Hbase內(nèi)部提供了restful和thrift服務(wù)接口,通過命令可以開啟。
其它NoSql數(shù)據(jù)庫:redis 支持事務(wù),MongoDB不支持事務(wù)
看完上述內(nèi)容,你們對(duì)如何分析非關(guān)系型數(shù)據(jù)庫HBSAE有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。