除了使用现有的 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 可以从以下三个途径获取:
<dependencies>
<dependency>
<groupId>com.aliyun.openservices</groupId>
<artifactId>tablestore-hbase-client</artifactId>
<version>1.2.0</version>
</dependency>
</dependencies>
表格存储 | 自建HBase集群 | |
成本 | 根据实际用量进行计费,提供高性能与容量型两种规格实例,适用于不同的应用场景。 | 需要根据业务峰值进行资源配置,空闲时段资源被闲置,租用及人工运维成本高。 |
安全 | 整合阿里云 RAM 资源权限管理系统,支持多种鉴权和授权机制及 VPC、主/子账号功能,授权粒度达到表级别和 API 级别。 | 需要额外的安全机制。 |
可靠性 | 数据自动多重冗余备份,故障迁移自动完成,可用性不低于 99.9%,数据可靠性达 99.99999999%。 | 需要自行保障集群的可用性。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的TableStore HBase Client确实为那些习惯使用HBase API的开发者提供了一个无缝对接阿里云表格存储(Table Store)的便捷方式。通过这个客户端,您可以利用现有的HBase应用代码来直接操作表格存储,无需修改大量代码,从而降低了迁移成本和学习曲线。
简化集成过程:对于已经基于HBase开发的应用程序,只需替换客户端库,即可快速迁移到表格存储,享受云端服务的便利,无需关注底层基础设施的搭建与维护。
成本效益:表格存储采用按需付费模式,根据实际用量计费,相比自建HBase集群,可以有效减少资源闲置成本,并且避免了高昂的硬件投入和运维开销。
安全性增强:整合阿里云RAM(Resource Access Management)权限管理系统,支持细粒度的访问控制,包括表级别和API级别的授权,确保数据安全,而不需要用户单独构建安全机制。
高可用性和可靠性:表格存储提供了99.9%的服务可用性和高达99.99999999%的数据可靠性,自动进行数据备份和故障迁移,大大减轻了用户在自建HBase集群时需要考虑的高可用架构设计和实施工作。
弹性扩展能力:支持单表PB级数据量和百万级并发访问,得益于其自动负载均衡和扩容机制,能够轻松应对业务增长,无需人工干预进行繁琐的扩容操作,保证了业务连续性和性能稳定性。
<dependency>
<groupId>com.aliyun.openservices</groupId>
<artifactId>tablestore-hbase-client</artifactId>
<version>1.2.0</version>
</dependency>
通过这些方式,您可以快速开始使用TableStore HBase Client,享受到云端NoSQL数据库服务带来的高效、灵活和低成本优势。