开发者社区 问答 正文

如何获取TableStore HBase Client

除了使用现有的 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>


由于表格存储是一个全托管的 NoSQL 数据库服务,当使用 TableStore HBase Client 之后,用户不再需要关心 HBase Server 的相关事项,只需要通过 Client 暴露出来的接口进行表或者数据的操作即可。
相比自行搭建 HBase 服务,表格存储有着如下的优势:
表格存储自建HBase集群
成本根据实际用量进行计费,提供高性能与容量型两种规格实例,适用于不同的应用场景。需要根据业务峰值进行资源配置,空闲时段资源被闲置,租用及人工运维成本高。
安全整合阿里云 RAM 资源权限管理系统,支持多种鉴权和授权机制及 VPC、主/子账号功能,授权粒度达到表级别和 API 级别。需要额外的安全机制。
可靠性数据自动多重冗余备份,故障迁移自动完成,可用性不低于 99.9%,数据可靠性达 99.99999999%。需要自行保障集群的可用性。
[tr=rgb(239, 251, 255)][td]可扩展性 表格存储的自动负载均衡机制支持单表 PB 级数据,即使百万并发也无需任何人工扩容。集群利用率到一定水位之后需要繁琐的机器上下线流程,影响在线业务。

展开
收起
云栖大讲堂 2017-10-25 11:04:27 2721 分享 版权
阿里云 AI 助理回答

您提到的TableStore HBase Client确实为那些习惯使用HBase API的开发者提供了一个无缝对接阿里云表格存储(Table Store)的便捷方式。通过这个客户端,您可以利用现有的HBase应用代码来直接操作表格存储,无需修改大量代码,从而降低了迁移成本和学习曲线。

TableStore HBase Client的优势总结:

  1. 简化集成过程:对于已经基于HBase开发的应用程序,只需替换客户端库,即可快速迁移到表格存储,享受云端服务的便利,无需关注底层基础设施的搭建与维护。

  2. 成本效益:表格存储采用按需付费模式,根据实际用量计费,相比自建HBase集群,可以有效减少资源闲置成本,并且避免了高昂的硬件投入和运维开销。

  3. 安全性增强:整合阿里云RAM(Resource Access Management)权限管理系统,支持细粒度的访问控制,包括表级别和API级别的授权,确保数据安全,而不需要用户单独构建安全机制。

  4. 高可用性和可靠性:表格存储提供了99.9%的服务可用性和高达99.99999999%的数据可靠性,自动进行数据备份和故障迁移,大大减轻了用户在自建HBase集群时需要考虑的高可用架构设计和实施工作。

  5. 弹性扩展能力:支持单表PB级数据量和百万级并发访问,得益于其自动负载均衡和扩容机制,能够轻松应对业务增长,无需人工干预进行繁琐的扩容操作,保证了业务连续性和性能稳定性。

获取途径:

  • GitHub下载:直接从GitHub项目页面下载压缩包。
  • Maven依赖:在项目的pom.xml文件中添加如下依赖:
    <dependency>
      <groupId>com.aliyun.openservices</groupId>
      <artifactId>tablestore-hbase-client</artifactId>
      <version>1.2.0</version>
    </dependency>
    

通过这些方式,您可以快速开始使用TableStore HBase Client,享受到云端NoSQL数据库服务带来的高效、灵活和低成本优势。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答