HBase发布版本历程


发布于 2024-11-27 / 31 阅读 / 0 评论 /
HBase发布版本及其内容

2003年,google在SOSP会议上发布了大数据历史上第一篇公认的革命性论文《GFS:The Google File System》

2004年,google有发表了另一篇重要的论文《MapReduce:Simplified Data Processing on Large Clusters》

2006年,google发表了第三篇重要论文《BigTable:A Distributed Storage System for Structured Data》

Google的三篇论文验证了在大量廉价机器上存储、处理海量数据是可行的,但是并没有给出开源方案。

一家Powerset的公司,为了高效处理自然语言搜索产生的海量数据,实现了BigTable的开源版本——HBase

HBase版本管理规范

HBase版本号规范为“MAJOR.MINOR.PATCH [identifiers]”

其中,MAJOR表示一些不兼容的变化,比如2.x不保证一定兼容1.x版本。

MINOR表示新增的功能特性,比如1.2.x会在1.1.x上新增部分特性。

PATCH表示bugfix版本号,仅为修复BUG使用。在MAJOR和MINOR相同的情况下,PATCH越大,版本越稳定,bug修复得越多。

HBase-0.x

共有以下几个重要的版本

0.20.5(2010-06-19)

第一个开源版本。

0.94.0(2012-05-02)

第一个相对稳定的生产版本。国内最早使用HBase的互联网公司就是使用0.94.x版本,现在依然有很多公司的业务跑在0.94.x版本HBase上。

0.98.0(2014-02-07)

生产环境适用最广泛的0.x版本。0.98.x版本修复了大量的bug,大大提升了系统稳定性和可用性。

0.98.x版本是业界公认的HBase历史上最稳定的版本之一,也是目前生产线上使用最广泛的版本之一。

HBase-1.x

HBase-1.x开始,正式使用Semantic Versioning规范

HBase版本管理规范

HBase版本号规范为“MAJOR.MINOR.PATCH [identifiers]”

其中,MAJOR表示一些不兼容的变化,比如2.x不保证一定兼容1.x版本。

MINOR表示新增的功能特性,比如1.2.x会在1.1.x上新增部分特性。

PATCH表示bugfix版本号,仅为修复BUG使用。在MAJOR和MINOR相同的情况下,PATCH越大,版本越稳定,bug修复得越多。

共有以下几个重要的版本

1.1.0(2015-05-14)

1.2.0(2016-02-22)

1.3.0(2017-01-16)

1.4.0(2017-12-18)

1.4.10(2019-06-11)

最稳定的1.x版本。

HBase-2.x

共有以下几个重要的版本