Hbase有感(一)

1.一个列族对应多个HFile,一个HFile 只能对应一个列族

==》当执行读操作时HBase不需要读出一行中所有的数据,只需要读取用到列族的数据

==》面向列意味着当检索指定单元时,HBase不需要读占位符记录

这有利于稀疏数据集合的高效存储和快速读取


region-->info(列族1)-->MemStore

-->BlockCache

-->HFile

               

 activity(列族2)-->MemStore

-->BlockCache

-->HFile

访问不同列族的数据涉及完全不同额MemStore和HFile;一个列族的增长并不影响列族并不影响其他列族的性能。

2.数据模型中,数据是半结构化数据数据构成是松耦合的,利于物理分散存放;但同时不能实施关系约束并且不支持多行事务;

 逻辑模型如下,Map<RowKey, Map<ColumnFamily, Map<ColumnQualifier, Map<Version, Data>>>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值