网站大量收购独家精品文档,联系QQ:2885784924

HBase分布式数据库-大数据文档资料.docx

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第7章

分布式列存储数据库HBase

引入HBASE的原因

?数据库系统已无法适应大型分布式数据存储的需要

?基于关系数据库的改进,比如副本、分区技术等,导致系统难于安装与维护

?关系模型对数据的操作使数据的存贮变得复杂

引入HBASE的原因

?HBASE从设计理念上就为可扩展做好了充分准备

?空间的扩展只需要加入存储结点

?使用‘表’的概念,但不同于关系数据库,不支持SQL

?实质上是一张极大的、非常稀疏的,存储在分布式文件系统上的表

7.1HBase概述

HBase是一个分布式的、面向列的开源NoSQL数据库,能够对大型数据提供随机、实时的读写访问,是基于Google的BigTable的开源实现[36]。Google的BigTable利用GFS作为其文件存储系统,HBase利用Hadoop的HDFS作为其文件存储系统;Google通过MapReduce来处理BigTable中的海量数据,HBase同样利用Hadoop中的MapReduce来处理HBase中的海量数据;GoogleBigTable利用Chubby作为协同服务,HBase则利用Zookeeper作为协同服务。HBase在Hadoop之上提供了类似于BigTable的能力,主要用于存储并处理大规模的数据,与传统关系型数据库的不同之处在于,它是一个适合于结构化、半结构化和非结构化数据存储的数据库;不是基于行的存储模式,而是基于列的存储模式。

时间

事件

2006年11月

Google公司Chang等人发表的BigTable论文。

2007年4月

基于BigTable的HBase源码基本可用。

2007年10月

HBase第一个发布版本(Hadoop0.15.0)。

2008年1月

Hadoop成为Apache的顶级项目,HBase成为Hadoop的子项目。

2008年10月

HBase0.18.1发布。

2009年1月

HBase0.19.0发布。

2009年9月

HBase0.20.0发布。

2010年5月

HBase成为Apache的顶级项目。

2010年6月

HBase0.89第一个开发版本。

2011年1月

HBase0.90.0发布,稳定性和持久性有所提升。

2012年1月

HBase0.92.0发布,支持协处理器和安全控制。

2012年5月

HBase0.94.0发布,包含很多性能的提升和BUG修复及新特性。

2013年4月

HBase0.95.0发布,性能提升、BUG修复及新特性。

2013年10月

HBase0.96.0发布,提高了稳定性、平均恢复时间(MTTR)等。

2014年2月

HBase0.98.0发布,提高了性能和安全特性。

2014年11月

HBase0.99.0发布,提高了性能和安全特性。

2015年2月

HBase1.0.0发布,简化和提升RegionAssignment的可靠性等。

2015年4月

HBase2.0.0-SNAPSHOT发布,更好支持Cell级别的ACL控制等。

7.1HBase概述

HBase的主版本与Hadoop的主版本号是相互匹配的,如HBase0.19.X就表示它是工作在Hadoop0.19.X之上的。

HBase

0.92.x

HBase

0.94.x

HBase

0.96.x

HBase

0.98.x

HBase

1.0.x

Hadoop0.20.x

支持并测试

不支持

不支持

不支持

不支持

Hadoop0.22.x

支持并测试

不支持

不支持

不支持

不支持

Hadoop

1.0.0-1.0.2

不支持

不支持

不支持

不支持

不支持

Hadoop1.0.3+

支持并测试

支持并测试

支持并测试

不支持

不支持

Hadoop1.1.x

支持未测试

支持并测试

支持并测试

不支持

不支持

Hadoop0.23.x

不支持

支持并测试

支持未测试

不支持

不支持

Hadoop2.0.x

不支持

支持未测试

不支持

不支持

不支持

Hadoop2.1.0

不支持

支持未测试

支持并测试

不支持

不支持

Hadoop2.2.0

不支持

支持未测试

支持并测试

支持并测试

支持未测试

Hadoop2.3.x

不支持

支持未测试

支持并测试

支持并测试

支持未测试

Hadoop2.4.x

不支持

支持未测试

支持并测试

支持并测试

支持并测试

Hadoop2.5.x

不支持

支持未测试

支持并测试

支持并测试

支持并测试

Hadoop2.6.x

不支持

支持未测试

支持并测试

支持并测试

支持并测试

7.2HBase特点

1)强一致性

HBase在设计时选择了分布式系统CAP理论中的CP,并保证单行的

您可能关注的文档

文档评论(0)

分享吧 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档