hbase
朱同学
这个作者很懒,什么都没留下…
展开
-
[hbase] hbase的架构及其各角色功能
架构图各组件及其功能:1)ClientClient包含了访问Hbase的接口,另外Client还维护了对应的cache来加速Hbase的访问,比如cache的.META.元数据的信息。2)ZookeeperHBase通过Zookeeper来做master的高可用、RegionServer的监控、元数据的入口以及集群配置的维护等工作。具体工作如下:通过Zoopkeeper来保证集群中只有...原创 2019-10-10 17:22:25 · 3770 阅读 · 0 评论 -
[hbase] hbase的读写流程步骤
写在前面hbase读的速度比写的速度慢,是一个读慢写快的数据库,因为hbase的读的时候要做很多事.写流程1)Client 先访问zookeeper,获取hbase:meta 表位于哪个Region Server。2)访问对应的Region Server,获取hbase:meta 表,根据读请求的namespace:table/rowkey,查询出目标数据位于哪个Region Serve...原创 2019-10-10 20:35:04 · 327 阅读 · 0 评论 -
[hbase] hbase写操作时对wal和memstore的操作顺序
一般我们说先记录在预写日志(wal),然后再写入缓存(memstore),实际上我们从源码中可以发现有一些小小的偏差.实际操作顺序应该是:1 hbase做写操作时,写记录在wal(Write-Ahead logfile)中,但是不同步到hdfs2 然后再把数据写入到memstore3 开始将wal同步到hdfs4 最后如果wal同步成功则结束,如果同步失败则回滚memstore源码参考...原创 2019-10-10 20:46:16 · 958 阅读 · 0 评论