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
共有以下几个重要的版本