除了使用現有的SDK以及Restful API來訪問表格存儲,表格存儲還提供了Tablestore HBase Client。使用開源HBase API的Java應用可以通過Tablestore HBase Client來直接訪問表格存儲服務。

Tablestore HBase Client基于表格存儲4.2.x以上版本的Java SDK,支持1.x.x版本以上的開源HBase API。

Tablestore HBase Client可以從以下三個途徑獲取:

  • GitHub:tablestore-hbase-client項目
  • 壓縮包下載
  • Maven
     <dependencies>
            <dependency>
                <groupId>com.aliyun.openservices</groupId>
                <artifactId>tablestore-hbase-client</artifactId>
                <version>1.2.0</version>
            </dependency>
        </dependencies>
                    

當使用Tablestore HBase Client之后,您不再需要關心HBase Server的相關事項,只需要通過Client提供的接口進行表或者數據的操作即可。

相比自行搭建HBase服務,表格存儲的優勢請參見下表。

對比項 表格存儲 自建HBase集群
成本 根據實際用量進行計費,提供高性能與容量型兩種規格實例,適用于不同的應用場景。 需要根據業務峰值進行資源配置,空閑時段資源被閑置,租用及人工運維成本高。
安全 整合阿里云RAM資源權限管理系統,支持多種鑒權和授權機制以及VPC、阿里云賬號、RAM用戶功能,授權粒度達到表級別和API級別。 需要額外的安全機制。
可靠性 數據自動多重冗余備份,故障遷移自動完成,可用性不低于99.9%,數據可靠性達99.99999999%。 需要自行保障集群的可用性。
可擴展性 表格存儲的自動負載均衡機制支持單表PB級數據,即使百萬并發也無需任何人工擴容。 集群利用率到一定水位之后需要繁瑣的機器上下線流程,影響在線業務。