七年磨一剑:Apache HBase 1.0正式发布

Apache HBase是一个高性能、面向列、可伸缩的开源分布式NoSQL数据库,它是Google Bigtable的开源实现。HBase构建在Hadoop基础设施之上,用户使用它能够在廉价PC Server上搭建起大规模结构化存储集群。近日,从Apache基金会官方博客中得知,经过了七年的开发,HBase 1.0版本正式发布。相对于先前的版本,该版本实现了1500项改进,且保持向后兼容。该版本值得关注的改进包括:

  • 性能提升,在保持之前的稳定性的情况下,实现了性能的提升
  • 新增了API和对客户端API进行了重组和改变
  • 使用时间轴一致区域副本以达到新的可用性保证
  • 联机配置进行了改进,从而在无需重启区域服务器的情况下,就能够重新加载服务器配置的子集
  • 完善了相关文档,增强了可使用性

HBase 1.0版是一个稳定版本,可以用于生产环境,而对于0.98.x系列版本,HBase开发团队仍然会继续维护和开发。此外,HBase团队将会陆续发布1.0.x系列版本、1.x系列版本以及2.0版本等,同时新增一些大家一直期待的功能。

HBase项目的副总裁Michael Stack评论到:

1.0版本在HBase的发展历程是一个重要的里程碑,这是一个值得纪念的时刻,为其做出贡献的相关人员都应该感到骄傲和自豪。由于大家的共同努力,才使得HBase能够支撑重要的大型互联网平台。

Pinterest的首席架构师Raghavendra Prabhu评论到:

在Pinterest,HBase是一个关键的数据存储系统,Pinterest通过使用HBase运行着成千上万个节点,并实现了将近每秒上千万次操作。HBase是Pinterest的Zen图片存储服务的重要基础支撑技术,其还支撑着Pinterest的一些核心产品功能,如主页更新、消息、通知、网络新闻等。Pinterest热切期待着HBase 1.0在可用性和可靠性方面的改进。此外,Pinterest仍将继续与HBase开发社区一起致力于对HBase的改进工作,以满足大规模面向用户的工作负载。

HBase项目管理委员会成员兼HBase 1.0版本的项目经理Enis Söztutar还撰写了一篇题为《Apache HBase 1.0:一个新时代的开始》的文章。在文章中,Enis Söztutar针对HBase 1.0所实现的值得关注改进做了详细讲解。他指出发布HBase 1.0主要目的如下:

  • 为未来的1.X系列版本打下稳定的基础
  • 稳定运行HBase集群及其客户
  • 使得HBase版本管理和兼容性更加明确

Enis Söztutar还指出了HBase的发展历程。于2007年,HBase作为Hadoop的一个子项目开始出现;3年后,其成为了Apache的顶级项目。HBase的发展历程如下图所示:

七年磨一剑:Apache HBase 1.0正式发布_第1张图片

当前,依托于Hadoop的迅猛发展,HBase在大数据领域的应用越来越广泛。HBase的用户包括众多国内外公司和组织,如苹果、Facebook、美国金融业监管局FINRA、移动市场分析公司Flurry、全球CRM和云计算领导者Salesforce、雅虎、小米、淘宝、百度等。

感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(七年磨一剑:Apache HBase 1.0正式发布)