2024年2月8日发(作者:)
hbase发展史
HBase是一款开源的分布式NoSQL数据库,适合处理高速读写和大规模数据的存储。从Hadoop项目中有一个子项目,到现在已经发展成了广泛运用的技术,这篇文章将细致地阐述HBase发展的历程。
1. HBase的起源
HBase背后的起源可以追溯到Hadoop项目。Doug Cutting和Mike Cafarella创建了Hadoop项目,旨在将Google的云计算基础设施搬到普通服务器上。随着这一项目的发展,Hadoop中得到了HBase,后者专注于为Hadoop集群提供实时读写访问。HBase是Google的Bigtable论文的开源实现,并受到了Cassandra等NoSQL工具的启发。
2. HBase的发展历程
2007年,HBase首次亮相,是Google的Bigtable的开源实现。在此之后,许多人加入了项目,使其得以快速发展。2008年,HBase首次被直接与Apache Hadoop捆绑。
2009年,为了使HBase更容易使用,Apache Hadoop 0.20.0引入了jar包。这使得HBase的用户能够更轻松地进行配置、部署和运行。同年,HBase 0.20.0发布,是第一个可以与Apache Hadoop共存的版本。
2010年,HBase 0.90.0 Alpha 1发布,是完全分布式的版本。这一版本的主要特点是支持多台服务器分布式部署,以提供更出色的可靠性和扩展性。
2011年,HBase 0.92.0发布,包括多个新功能,如半随机分布策略、秒级查询操作和自动分配Region负载均衡。在这一版本中,HBase的性能也得到了大幅提升。
2012年,HBase 0.94.0发布。这一版本包括许多重要的改进,包括多Region服务器批处理、c/c++客户端和全新的优化和监控。
2014年,HBase 0.98.0发布,包括在线Region合并和分裂、异步增加Region服务器和改进的协处理器。在此期间,许多公司也开始
采用HBase,如Twitter、Facebook、eBay、巨人网络等,这都推动了HBase的发展。
2015年,HBase 1.0.0发布,为HBase开辟了一个新时代。这一版本是一个大型的稳定版本改进版,包括Kerberos支持、改进的管理工具和更好的数据负载均衡。
2017年,HBase 2.0.0 Alpha 1发布,是一个重大的里程碑,PostgreSQL协议支持、S3备份、缓存性能的提高等,都将使HBase变得更加健壮和适应性强。
3. 总结
HBase发展的历程代表了NoSQL技术的不断创新和进步。HBase已成为存储海量高速数据和处理实时流数据的标准工具。除了像Twitter和Facebook这样的互联网巨头,也有许多小公司和个人在使用HBase开发应用程序。正因为每年都有更重要的改进,HBase今后的发展将会更加鼓舞人心。
本文发布于:2024-02-08 16:29:37,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170738097767988.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |