码迷,mamicode.com
首页 > 其他好文 > 详细

【大数据技术】HBase基本知识介绍及典型案例分析

时间:2018-12-03 13:55:31      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:img   page   提交   store   logs   基本   slide   bsp   cti   

 
(1)分布式、多版本、面向列的开源数据库

 

技术分享图片

 

 (2)支持上亿行、百万列;

 

(3)强一致性、高扩展、高可用

Hbase是一个强一致性数据库,不是“最终一致性”数据库。

HBase数据读写,更新的数据是放在Memstore,只有当Memstore里的数据达到阈值,或者时间达到阈值,就会flush到磁盘上,生成HFile,而一旦生成HFile就是不可改变的。

当某一个DataNode上生成一个HFile后,就会异步更新到其他两个DataNode上(假设为3副本),这3个HFile是一模一样的。

PS:当客户端提交删除操作的时候,数据不是真正的删除,只是做了一个删除标记(delete marker,又称母被标记),表明给定航已经被伤处了,在检索过程中,这些删除标记掩盖了实际值,客户端读不到实际值。直到发生compaction的时候数据才会真正被删除。

 

 

参考文档:

HBase基本知识介绍及典型案例分析

HBase强一致性详解

浅谈Hbase多版本存储

【大数据技术】HBase基本知识介绍及典型案例分析

标签:img   page   提交   store   logs   基本   slide   bsp   cti   

原文地址:https://www.cnblogs.com/badboy200800/p/10057823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!