哪些数据库支持 Apache HBase 1.0 API?
Which DBs support the Apache HBase 1.0 API?
我知道 Zookeeper 和 Google Bigtable 都支持 Apache HBase 1.0 API,还有更多吗?
拼接机支持 HBase 0.98、1.0、1.1 和 1.2 api。
你可以在这里查看。
https://github.com/splicemachine/spliceengine
它是开源的。
my goal is to understand if I could use different nosql solutions
using the same API. This would allow me to write my application
agnostic of the nosql solution (if it supports the HBase API).
这是一个有趣的目标,如前所述,至少有三个存储系统在不同程度上支持 HBase API:主要 Apache HBase project, Splice Machine (which is a sophisticated sharding and scalability layer on top of HBase), and Google Cloud Bigtable(Google 云平台的提供建立在 Bigtable 之上的产品,以及最初的 NoSQL 数据库,其发表的论文启发并促成了 HBase 的创建)。
Google Cloud Dataproc and Amazon EMR ("Elastic Map-Reduce") 也是云管理 HBase 的选项。
但是我认为也可以公平地说 HBase API 没有达到像 ANSI SQL 甚至 Postgre[=24 这样的有机或正式标准化和稳定性的水平=] API。
我知道 Zookeeper 和 Google Bigtable 都支持 Apache HBase 1.0 API,还有更多吗?
拼接机支持 HBase 0.98、1.0、1.1 和 1.2 api。
你可以在这里查看。
https://github.com/splicemachine/spliceengine
它是开源的。
my goal is to understand if I could use different nosql solutions using the same API. This would allow me to write my application agnostic of the nosql solution (if it supports the HBase API).
这是一个有趣的目标,如前所述,至少有三个存储系统在不同程度上支持 HBase API:主要 Apache HBase project, Splice Machine (which is a sophisticated sharding and scalability layer on top of HBase), and Google Cloud Bigtable(Google 云平台的提供建立在 Bigtable 之上的产品,以及最初的 NoSQL 数据库,其发表的论文启发并促成了 HBase 的创建)。
Google Cloud Dataproc and Amazon EMR ("Elastic Map-Reduce") 也是云管理 HBase 的选项。
但是我认为也可以公平地说 HBase API 没有达到像 ANSI SQL 甚至 Postgre[=24 这样的有机或正式标准化和稳定性的水平=] API。