hbase知识点总结

hbase是什么:列式数据库
            基于hdfs构建的数据库,可以存储pb级以上的数据量
            列的数据可以动态增加

Hbase的
       架构:
             hmaster:1、提供表的创建修改删除服务
                     2、复制RegionServerd的负载均衡
                     3、负责分配region给regionserver
                     4、负责失效的RegionServer上的region的重新分配
                     5、垃圾回收,回收失效的region
             RegionServer:    1、负责region的io请求
                            2、负责region split conpact操作
                            3、维护region
             zookeeper:1、存储hbase元数据信息(regionserver信息)
                        2、保证集群里面只有一个master
                        3、监控regionserver的状态 
             client:1、hbase shell java api
                    2、发起查询修改删除操作
                    3、提供缓存
             region:1、横向切分表,划分成多个区域,每个区域就是一个region
                    2、表刚创建的时候默认一个region
                    3、当这个region由一个memStore和0个或者多个storefile组成
                    4、当memStore达到128M之后会持久化到磁盘变成一个Hfile文件
        hbase shell:1、create
                    2、disable
                    3、enable
                    4、list
                    5、get
                    6、scan
                    7、count
                    8、put
                    9、descripe
                    10、alter
        rowkey设计:rowkey设计限制在64k,一般在设计rowkey的时候不要超过100byte
            二级索引:1、建立行键与列键之间的映射关系
                              2、在查询之前先查询索引表,根据得到的rowkey查询数据表
                              3、适用于一次插入一条数据
                              4、使用与表已经有的数据,需要创建索引     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值