您好,欢迎访问一九零五行业门户网

hbase是一种什么数据库

hbase是一个分布式的、面向列的开源数据库,该技术来源于fay chang所撰写的google论文“bigtable:一个结构化数据的分布式存储系统”。
hbase是一个分布式的、面向列的开源数据库,该技术来源于 fay chang 所撰写的google论文“bigtable:一个结构化数据的分布式存储系统”。就像bigtable利用了google文件系统(file system)所提供的分布式数据存储一样,hbase在hadoop之上提供了类似于bigtable的能力。hbase是apache的hadoop项目的子项目。hbase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是hbase基于列的而不是基于行的模式。
hbase – hadoop database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用hbase技术可在廉价pc server上搭建起大规模结构化存储集群。
与fujitsu cliq等商用大数据产品不同,hbase是google bigtable的开源实现,类似google bigtable利用gfs作为其文件存储系统,hbase利用hadoop hdfs作为其文件存储系统;google运行mapreduce来处理bigtable中的海量数据,hbase同样利用hadoop mapreduce来处理hbase中的海量数据;google bigtable利用 chubby作为协同服务,hbase利用zookeeper作为对应。 [1] 
上图描述hadoop ecosystem中的各层系统。其中,hbase位于结构化存储层,hadoop hdfs为hbase提供了高可靠性的底层存储支持,hadoop mapreduce为hbase提供了高性能的计算能力,zookeeper为hbase提供了稳定服务和failover机制。
此外,pig和hive还为hbase提供了高层语言支持,使得在hbase上进行数据统计处理变的非常简单。 sqoop则为hbase提供了方便的rdbms数据导入功能,使得传统数据库数据向hbase中迁移变的非常方便。
(1)逻辑模型
hbase的名字的来源是hadoop database,即hadoop数据库。
主要是从用户角度来考虑,即如何使用hbase。
(2)物理模型
主要从实现hbase的角度来讨论
以上就是hbase是一种什么数据库的详细内容。
其它类似信息

推荐信息