
hbase
秦时盖聂
想写就写咯!
展开
-
(一)Hbase搭建
HBase简介hbase部分依赖mapreduce来实现,mapreduce又可以直接操作hbase。 Hbase是一种nosql,是基于hadoop的数据库,利用hdfs作为存储。 适合存储半结构化(例如json格式),非结构化(例如图片)的数据。 空的数据不占用空间 ,适合存储稀疏的数据。关系型数据,即使是空的字段也占用存储空间 。HBase逻辑结构行键(RowKey):可...原创 2018-12-17 14:52:46 · 188 阅读 · 0 评论 -
(三)hbase的架构及存储结构
Habase系统架构ps:先了解hbase的整体架构,有些看不明白的可以先看后面,再回过头来看。系统架构hbase可以启动多个 master(老大),但只有一个处于active状态,其他的则处于backup状态。 会有多个regionServer(小弟) Zookeepr为hbase提供集群协调zookeeper保证任何时候集群只有一个Master:多个master抢着去zook...原创 2018-12-17 14:59:50 · 399 阅读 · 0 评论 -
Hbase命令行下无法使用删除键
有以下两种解决方案:使用 ctrl+删除键 来进行删除 修改xshell的配置文件 --> 属性原创 2018-12-17 15:14:55 · 1417 阅读 · 0 评论 -
(二)Hbase基本操作
帮助help: 列出所有命令,并且把命令分组展示 help “create”: create 命令教学使用通用命令status: 查看集群当前状态version:查看hbase的版本信息 whoami:查看当前用户信息名称空间hbase中的名称空间用来分放表,同样的表名放到不同的名称空间就可以。 list_namespace:列出所有名称空间 list_names...原创 2018-12-17 14:58:15 · 324 阅读 · 0 评论 -
(四)hbase读写过程
写入数据写入数据的过程通过行键 ==》 哪个region ==》regionServer ==》region 通过列族 ==》 region中某个store 先向hlog里插入操作记录 ==》 把数据直接放入 memStore ==》 返回写入成功 后台去把memStore的数据Flush到StoreFile写入数据的思想为了提高写入速度,使用了基于内存的memStore。虽...原创 2018-12-17 15:06:55 · 202 阅读 · 0 评论 -
HBase面试须知
为什么hbase可以很快 从逻辑结构上来说 表按照行键进行了排序,所以查询时可以很快定位 数据按照行键切分为多个HRegion,分布在多个RegionServer中,查询大量数据时,多个RegionServer可以一起工作,从而提高速度从物理结构上来说:HRegion是存活在RegionServer的内存中的,读写会非常的高效 还有HFile的支持保证大量的数据可以持久化的保存...转载 2018-12-18 23:03:10 · 219 阅读 · 0 评论