12.11 本章小结

本章向大家介绍了HBase,包括HBase的特点、基本操作、体系结构、数据模型、它与其他相关产品的关系,以及如何使用HBase编程、设计表等内容。

通过本章,大家可以了解到,HBase是一个开源的、分布式的、多版本的、面向列的存储模型。它与传统的关系型数据库有着本质的不同,并且在某些场合中,HBase拥有其他数据库所不具有的优势。它为大型数据的存储和某些特殊应用提供了很好的解决方案。

另外,HBase具有三种运行模式。其中,伪分布模式和完全分布模式需要以HDFS作为其文件存储系统。因此HBase可以有效地与MapReduce结合起来使用,充分发挥二者的优势。本章为大家介绍了如何配置IDE进行HBase编程,同时给出了几个简单的编程实例,除此之外,还为大家简单比较了HBase的模式与传统RDBMS模式设计的异同之处。

希望通过对本章的学习,能够让大家对HBase有一个全面、综合的了解。限于篇幅,未能深入地讲解HBase相关的知识,更多的内容,大家可以到HBase官方网站查阅,网址为:http://hbase.apache.org/。另外,我们还希望读者能够阅读HBase的源码,这样会对HBase的深层机制有更深入的理解。