HBase和Google Cloud BigTable之间是什么关系?

时间:2018-08-30 12:47:12

标签: google-cloud-platform hbase bigtable google-cloud-bigtable

我正在阅读Google大表文档:https://cloud.google.com/bigtable/docs

hbase太多了,hbase和google cloud bigtable有什么关系?

bigtable是否基于hbase?

2 个答案:

答案 0 :(得分:3)

正如Don Branson所说,HBase基于Bigtable WhitePaper。 Cloud Bigtable启动时,Cloud Bigtable的开源客户端库实现了与HBase客户端库相同的接口集。

HBase和Bigtable具有相似的模型,因此API非常相似。 API的这种融合有助于Cloud Bigtable代码与供应商无关,并允许您将应用程序移植到其他地方,或将HBase应用程序移植到Cloud Bigtable。

答案 1 :(得分:2)

最初的Bigtable是由Google设计和制造的,供内部使用。有一篇论文介绍了该设计在2006年的存在,Bigtable: A Distributed Storage System for Structured Data

Hbase是基于该论文的Apache项目。因此,它作为产品提供。

Google现在提供大表数据库即服务。 “ Cloud Bigtable is Google's NoSQL Big Data database service。”

Google论文说,

  

我们已经描述了Bigtable,这是一种用于   在Google存储结构化数据。大表集群具有   自2005年4月开始投入生产,   设计和实施大约七个人年   在那个日期之前。截至2006年8月,已有60多个   项目正在使用Bigtable。

Bigtable是由Google设计和构建的,根据该文件,截至2006年,Bigtable是“六十多个项目”的基础。这可能是因为他们的云产品基于HBase,但似乎更有可能我知道他们使用的是原始Bigtable的后代,而不是HBase。不过,我看不出有什么可以肯定的。