标签:string 合并 hdf split 注册 ace 思维导图 容错 table
去年8月给我们平台封装了Hbase接口,一直想写一些关于hbase的,现在终于写了点。附思维导图一张
一、HBase基本概念
RowKey:是Byte array,是表中每条记录的“主键”,方便快速查找,Rowkey的设计非常重要。
Column Family:列族,拥有一个名称(string),包含一个或者多个相关
Column:属于某一个columnfamily,familyName:columnName,每条记录可动态添加
Version Number:类型为Long,默认值是系统时间戳,可由用户自定义
Value(Cell):Byte array
二、物理存储
三、基本组件
Client
包含访问HBase的接口,并维护cache来加快对HBase的访问,比如region的位置信息
Master
Region Server
Zookeeper
四、HBase容错性
Master容错:
Zookeeper重新选择一个新的Master
RegionServer容错:
定时向Zookeeper汇报心跳,如果一旦时间内未出现心跳,Master将该RegionServer上的Region重新分配到其他RegionServer上,失效服务器上“预写”日志由主服务器进行分割并派送给新的RegionServer
Zookeeper容错:
Zookeeper是一个可靠地服务,一般配置3或5个Zookeeper实例
五、写流程
六、读流程
标签:string 合并 hdf split 注册 ace 思维导图 容错 table
原文地址:http://www.cnblogs.com/matianchi/p/7010934.html