跳到主要内容

简述什么是Hbase数据库?

参考答案:

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase的目标是处理非常庞大的表,可以通过水平扩展的方式,利用低廉的硬件来搭建起大规模高性能的分布式数据库服务。它是一个适合于非结构化数据存储的数据库,基于列的而不是基于行的模式,而且其数据是稀疏的、并且排序的。这与传统的关系型数据库相比,由行组成表,且不管数据是否有意义,每一列都会存在。HBase来源于Google的BigTable论文,与Google BigTable有类似的列存储模式的扩展性,能同时处理在线和批处理两种模式。HBase不会像一般的面向行存储的关系数据库那样去存储数据,而是采用了面向列的存储方法,使其数据的存储变得非常稀疏,这也是面向列存储的一个显著特点。