
Hbase
小飞猪小肥猪
这个作者很懒,什么都没留下…
展开
-
Hbase简介
1.1什么是hbase HBase是一个高可靠性,高性能,面向列,可伸缩的分布式存储系统,利用HBase技术可以在廉价PC Server上搭建大规模结构存储集群。 HBASE目标的的英文存储并处理由成千上万大型的数据,更具有来说是仅需使用普通的硬件配置,就能能够处理成千上万的行和列所组成的大型数据。 HBASE是Google Bigtable的开源实现,但是也有很多不同之处。比如:Googl...原创 2018-12-12 20:30:14 · 360 阅读 · 0 评论 -
HBase基本命令
1.启动的HBase的前提是饲养员,Hadoop的启动为前提。 1.1启动饲养员命令:zkServer.sh启动 1.2启动hadoop的命令:start-all.sh 1.3启动HBase的命令:start-hbase.sh 2.转入到HBase的 2.1查看所有表 list 2.2创建表 hbase(main):008:0> create 'user',...原创 2018-12-12 21:32:35 · 438 阅读 · 0 评论 -
HBase的读写原理
写操作流程: 客户端通过zookeeper的调度,向Hregion Server发送写数据的请求,在HRegion中写数据。 数据写入Hregion的Menstore,直到Menstore达到预定的阈值。 Menstore中数据会被冲成成一个StoreFile 随着storeFile的数量的增多,当达到一定的阈值会触发紧凑合并操作,将多个StoreFile合成一个StoreFile,同...原创 2018-12-13 21:14:57 · 292 阅读 · 0 评论 -
hbase读写原理(2)
HBase的原理 7.1体系图 7.2写流程 客户端向HregionServer发送请求 HregionServer将数据写到hlog(提前写入日志)。为了数据的持久化和恢复 HregionServer将数据写到内存(memstore) 反馈客户端写成功。 7.1.2数据flush过程7.2 当memstore数据达到阈值(默认是64M), 将数据刷硬盘,将内存中...原创 2018-12-13 21:29:45 · 344 阅读 · 0 评论 -
Hbase数据库与传统数据库的比较
HBase的知识点 Mycat备份机制 HMASTER动态感知HregionServer的状态。 基于行的行式数据库 行式读取方式 基于列的列式数据库 传统数据库的特点: 数据是按行存储 没有建立索引的查询将消耗很大的IO 建立索引和视图需要花费一定的物理空间和时间资源 面对大量的查询,复杂的查询,数据库必须被大量膨胀才能满足性能需求 ...原创 2018-12-13 21:34:44 · 11750 阅读 · 0 评论