All Products
Search
Document Center

ApsaraDB for HBase:Benefits

Last Updated:Mar 05, 2024

This topic describes the core benefits of ApsaraDB for HBase Performance-enhanced Edition. ApsaraDB for HBase Performance-enhanced Edition is an upgraded version of ApsaraDB for HBase Standard Edition.

image

ApsaraDB for HBase Performance-enhanced Edition is deeply optimized for remote procedure calls (RPCs), memory management, caching, and logging. ApsaraDB for HBase Performance-enhanced Edition uses core technologies such as high-performance data schema, coroutines, merging and submission, and traceable coding to greatly improve the performance of reads and writes. The throughput of an ApsaraDB for HBase Performance-enhanced Edition cluster is more than six times higher than that of an HBase Community Edition cluster that uses the same number of resources. The glitch rate delivered by ApsaraDB for HBase Performance-enhanced Edition is reduced to 10% of that delivered by HBase Community Edition.

Cost-effectiveness

  • High-level compression: ApsaraDB for HBase Performance-enhanced Edition provides a built-in optimized compression algorithm: Zstandard. The data compression ratio can reach up to 13:1. This is more than 50% higher than the compression ratio when SNAPPY is used.

  • Hot and cold data separation: In most scenarios, hot data can be used to meet user requirements better than cold data. ApsaraDB for HBase Performance-enhanced Edition supports automatic hot and cold data separation. You can compress cold data at a high compression ratio and store the cold data in cost-effective media. This allows you to reduce costs by 70%. You can accelerate hot data consumption without the need to modify your applications. Hot data can also be used to improve access performance by 15%. For more information, see Cold and hot data separation.

  • Rich variety of storage media: ApsaraDB for HBase Performance-enhanced Edition supports ultra disks, standard SSDs, local HDDs, and local SSDs. ApsaraDB for HBase Performance-enhanced Edition also supports Object Storage Service (OSS) that can be used to store cold data and capacity-optimized disks that are extremely cost-effective. Capacity-optimized disks will be available soon.

High availability

ApsaraDB for HBase Performance-enhanced Edition has improved the mean time to repair (MTTR). The fault recovery is more than 10 times as fast as that delivered by HBase Community Edition. ApsaraDB for HBase Performance-enhanced Edition adopts a multi-replica architecture based on the "Logging is Storing" and "if Partition then Availability or Consistency, Else Latency or Consistency (PACELC)" theories. This architecture ensures the consistency of data at different levels. This allows applications to select between consistency, availability, latency, and programmability. ApsaraDB for HBase Performance-enhanced Edition provides multiple disaster recovery solutions to implement high availability, such as active zone-redundancy, active geo-redundancy, and three data center consistency. Only single-zone deployment is available. More deployment solutions will be available soon.

Various search solutions

ApsaraDB for HBase Performance-enhanced Edition provides built-in high-performance native secondary indexes to run queries based on non-primary key columns. This can automatically optimize queries and allow you to add redundant non-indexed columns as needed. You do not need to modify applications to use native secondary indexes. ApsaraDB for HBase Performance-enhanced Edition also provides full-text indexes and can intelligently integrate with the Solr search engine. This way, ApsaraDB for HBase Performance-enhanced Edition enables unified access for large amounts of data by using a combination of capabilities, such as storage, multi-dimensional queries, and full-text indexes.

Multitenancy

ApsaraDB for HBase Performance-enhanced Edition provides built-in data security and resource isolation features to implement multitenancy. These features include username-password authentication, access control lists (ACLs), quotas, and resource groups. This allows you to build an all-in-one enterprise-grade HBase platform. This also allows you to improve development efficiency and optimize resource utilization. For more information, see Cluster management.