SlideShare a Scribd company logo
1 of 9
Hadoop的拾荒者—HBase
HBase是什么
HBase是一个分布式的、面向列的开
源数据库,基于Hadoop平台。
HBase的特点跟拾荒者有些类似:
不挑
先放一个临时地方
分几堆存放
HBase数据样子
表(table)
行键(rowkey)
列簇(column family)
列名(column)
时间戳
值
HBase的操作
put
get
scan
delete
create
drop
HBase的架构
Zookeeper
HMaster
RegionServer
HDFS
HBase的写
先写日志,HDFS的SequenceFile
文件,追加方式
再写MemStore,保持顺序
MemStore超过阀值,刷新到
HDFS,形成一个HFile
多个小的HFile合并为大的HFile
太大,Region拆为多个Region
HBase的读
先MemStore
再BlockCache
各个HFile查找
布隆过滤
虽然HBase的索引是把列名放入,
但限制列名的查询,服务端依然会
查询出整列。
HBase的rowkey
rowkey是HBase最重要的
从小到大排序
多个字段组合而成,注意位置
宽表,高表
散列,加盐,避免Region热点
信息可以放列名中
Obama+Hillaryrowkey:
Obamarowkey:
time 1352244
Hilary 1352244
Obama+abcrowkey:
time 1352245
abc 13522445
HBase支持replication

More Related Content

What's hot

Hadoop 簡介 教師 許智威
Hadoop 簡介 教師 許智威Hadoop 簡介 教師 許智威
Hadoop 簡介 教師 許智威Awei Hsu
 
诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础 诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础 maclean liu
 
7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recoveryted-xu
 
第4章 sql server数据库的管理
第4章   sql server数据库的管理第4章   sql server数据库的管理
第4章 sql server数据库的管理hanmo1988
 
百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010Chuanying Du
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理Kay Yan
 
Hbase orm framework simplehbase0.5 introduction
Hbase orm framework   simplehbase0.5 introductionHbase orm framework   simplehbase0.5 introduction
Hbase orm framework simplehbase0.5 introductionzhang_xzhi
 
Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計Wei-Yu Chen
 
PostGIS 初入門應用
PostGIS 初入門應用PostGIS 初入門應用
PostGIS 初入門應用Chengtao Lin
 

What's hot (15)

H base云存储
H base云存储H base云存储
H base云存储
 
Hadoop 簡介 教師 許智威
Hadoop 簡介 教師 許智威Hadoop 簡介 教師 許智威
Hadoop 簡介 教師 許智威
 
关于Hbase
关于Hbase关于Hbase
关于Hbase
 
诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础 诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础
 
7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery
 
第4章 sql server数据库的管理
第4章   sql server数据库的管理第4章   sql server数据库的管理
第4章 sql server数据库的管理
 
百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010
 
Hadoop hive
Hadoop hiveHadoop hive
Hadoop hive
 
Hdfs
HdfsHdfs
Hdfs
 
Hdfs
HdfsHdfs
Hdfs
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理
 
Hbase orm framework simplehbase0.5 introduction
Hbase orm framework   simplehbase0.5 introductionHbase orm framework   simplehbase0.5 introduction
Hbase orm framework simplehbase0.5 introduction
 
Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計
 
PostGIS 初入門應用
PostGIS 初入門應用PostGIS 初入門應用
PostGIS 初入門應用
 
Oracle Instance 介紹
Oracle Instance 介紹Oracle Instance 介紹
Oracle Instance 介紹
 

Viewers also liked

Viewers also liked (19)

Gerak
GerakGerak
Gerak
 
我们需要你是这样的
我们需要你是这样的我们需要你是这样的
我们需要你是这样的
 
大数据 数据挖掘
大数据 数据挖掘大数据 数据挖掘
大数据 数据挖掘
 
Fotosintesis presentasi
Fotosintesis presentasiFotosintesis presentasi
Fotosintesis presentasi
 
Wordnet affect-071116
Wordnet affect-071116Wordnet affect-071116
Wordnet affect-071116
 
大数据保险 副本
大数据保险   副本大数据保险   副本
大数据保险 副本
 
Sistem gerak bali media
Sistem gerak bali mediaSistem gerak bali media
Sistem gerak bali media
 
谈谈小米的营销
谈谈小米的营销谈谈小米的营销
谈谈小米的营销
 
Soal ukk ipa k7s2
Soal ukk ipa k7s2Soal ukk ipa k7s2
Soal ukk ipa k7s2
 
Soal gaya
Soal gayaSoal gaya
Soal gaya
 
Nice Ads Profile Pdf
Nice Ads Profile PdfNice Ads Profile Pdf
Nice Ads Profile Pdf
 
Nice ads profile pdf
Nice ads profile pdfNice ads profile pdf
Nice ads profile pdf
 
抱着马云大腿谈谈管理
抱着马云大腿谈谈管理抱着马云大腿谈谈管理
抱着马云大腿谈谈管理
 
Paket o
Paket oPaket o
Paket o
 
Soal prediksiku 2
Soal prediksiku 2Soal prediksiku 2
Soal prediksiku 2
 
Pelatihan rawa bunga 2014
Pelatihan rawa bunga 2014Pelatihan rawa bunga 2014
Pelatihan rawa bunga 2014
 
Materi biologi plantae
Materi biologi plantaeMateri biologi plantae
Materi biologi plantae
 
Flume
FlumeFlume
Flume
 
排队排队--kafka
排队排队--kafka排队排队--kafka
排队排队--kafka