GaussDB

Security

A fully software-encrypted database, CC EAL4+ certified, the highest level of security certification in the industry

Performance

Up to 1.5 million tpmC for a single node and 15 million tpmC with 32 nodes deployed, enough to query tens of billions of records in seconds

Availability

A dual-cluster strong consistency solution; city-level remote disaster recovery from over 1,000 km away with zero RPO

Scalability

Online elastic scale-out in minutes, allowing more than 1,000 nodes in a single distributed instance, making it easy to handle high concurrency and complex queries

Intelligence

An AI-native database with end-to-end intelligence, 5x or more the diagnosis efficiency

Instance Types for Different Business Needs

Instance Types for Different Business Needs

  • HA (1 primary + 2 standby)
  • Distributed HA

Why GaussDB?

Dual-Cluster Strong Consistency for High Availability

Dual-Cluster Strong Consistency for High Availability

  • Strong consistency between clusters: GaussDB uses decoupled storage and compute and is equipped with Kunpeng processors, NoF networking, and Dorado storage to provide full-stack high availability. Cluster-level faults are completely isolated in the dual-AZ active-active system, achieving an RPO of zero.

  • Lossless switchover transparent to applications: Databases are instantly connected after a failover, and SQL operations are resumed from the breakpoint, where workloads were not affected. This ensures database service continuity and enables automatic transaction replay during and after HA switchovers/failovers.

  • Data reliability: Twelve nines (99.9999999999%) of data durability guarantee data security and reliability.

A Fully Software-encrypted Database

A Fully Software-encrypted Database

  • Full software encryption: GaussDB supports SM series cryptographic algorithms and transparent data encryption. Such algorithms allow data to be queried and calculated in the ciphertext. This enables GaussDB to provide more than 35% higher ciphertext data processing efficiency than similar products.

  • Anti-tampering: GaussDB uses a high-concurrency digest generation algorithm to generate table-level hash values. This algorithm provides support for 10x more concurrency than when serial processing is used. It supports SQL and complex operations of associating multiple tables or ledgers.

AI-Native Database with End-to-End Intelligence

AI-Native Database with End-to-End Intelligence

  • Application development: GaussDB provides full-link, full-data SQL awareness, analysis, and optimization to help you develop applications more easily and efficiently.

  • O&M: GaussDB ensures quick, precise intelligent O&M based on full-process monitoring and intelligent diagnostics.

  • Intelligent approaches, including index recommendations, distribution column recommendations, and root cause analysis, improve diagnosis efficiency by more than five times.

High-Performance Data Processing and High Scalability, Easy to Handle Massive Concurrency

High-Performance Data Processing and High Scalability, Easy to Handle Massive Concurrency

  • In-place updates: With the high-performance storage engine, GaussDB responds fast all day long with almost no jitter. The performance jitter remains lower than 3% even when handling heavy workloads.

  • Online cluster scale-out and multi-round incremental data synchronization: Multiple rounds of incremental data synchronization are performed to reduce table locking. System capacity and performance can be scaled out online in just a few seconds.

Easy Deployment and Migration

Easy Deployment and Migration

  • Flexible, lightweight deployment: You can create a DB instance consisting of only one primary node, one standby node, and one log node to conserve storage and compute resources. The deployment costs can be reduced by 1/3.

  • Refined management: Resources are assigned and isolated by tenant, and even an individual vCPU can be managed, improving the overall resource efficiency.

  • One-stop migration solution: GaussDB uses UGO's pre-migration evaluation and schema migration techniques to automatically convert syntax of mainstream databases to GaussDB syntax, and uses DRS to migrate heterogeneous database data online.

Key Technologies

In-place Updates: 24/7 High-Performance, Low-Latency Processing in All Scenarios

In-place Updates: 24/7 High-Performance, Low-Latency Processing in All Scenarios

  • A traditional row storage engine works using append updates, which means if there are frequent updates, a lot of junk data is generated and data access efficiency is reduced. Additionally, deleting junk data consumes a large number of resources, causing performance jitter.

  • The storage engine used by GaussDB uses in-place updates, where valid data of the most recent version and junk data of historical versions are stored separately. This prevents the data space from expanding and increases garbage collection efficiency. The performance jitter is less than 3% even in the face of a massive volume of concurrent requests, and storage utilization is improved by 17%.

Dual-Cluster Strong Consistency: Isolation of Any Hardware or Software Faults, RPO = 0

Dual-Cluster Strong Consistency: Isolation of Any Hardware or Software Faults, RPO = 0

  • Two sets of independent database software are deployed in separate DCs as two logically isolated clusters. If a fault occurs in one DC, workloads can be quickly switched to the standby DC, which will not be affected by the fault. The service downtime is less than 2 minutes.

  • GaussDB uses storage replication to implement an intra-city dual-cluster DR solution. With the outstanding performance and reliability of shared storage devices, the RPO of cross-cluster DR is zero.

Full Encryption: Ciphertext-based Data Retrieval and Computing for User Privacy

Full Encryption: Ciphertext-based Data Retrieval and Computing for User Privacy

  • Data is processed in ciphertext during storage, transmission, and query.

  • Database users keep keys in their hands. Even database administrators do not have access. Encryption and decryption are performed only on the user side.

  • Syntax is automatically parsed without affecting applications. Syntax parsing is embedded in the driver, so the original SQL statements and data types do not need to be modified.

  • Some algorithms are not involved in encryption and decryption, which reduces hardware I/O.

  • Mathematical algorithms are used to enable direct query in ciphertext, minimizing performance loss during encryption and decryption.

Comprehensive Solutions

Comprehensive Solutions

Finance
Challenges

Core systems require a database that provides ultra-high concurrency, massive storage, and low latency.

Comprehensive 24/7 external services need to be provided.

Traditional centralized databases are tightly coupled to applications, which makes system reconstruction expensive.

Solutions

Reliability: Petabytes of storage and enterprise-grade reliability are provided.

Low latency: The Ustore storage engine reduces the 8-hour stable performance jitter by 81% and the required storage space by 17%.

Service continuity: There is no service downtime. The primary/standby cluster meets the 24/7 service continuity requirements of core financial applications.

Low-cost, stable migration: The automatic migration success rate and compilation pass rate are higher than 95%, and the overall test automation rate is up to 80%. New systems have the same functions as old ones and have no trouble handling the service loads.

Related Services
ERP/CRM
Challenges

There are frequent concurrent access requests to a massive amount of data.

Data must be synchronized in nearly real time, within 1s, and the availability must be 99.99% or higher.

Such systems contain core information assets for enterprises and have zero tolerance for data leaks.

Solutions

Large database capacity: A single database can hold up to 16 TB of data, thanks to key technologies such as the parallel cache eviction algorithm and adaptive space management. Complex services may not need to be split anymore.

Real-time response: The high-concurrency thread pooling developed by Huawei guarantees the system response SLA of customers. The Ustore engine achieves almost zero performance jitter even when massive data is frequently updated.

High availability and strong consistency: AZ-level faults can be restored in seconds, with zero data loss, and city-level faults can be restored in minutes with zero RPO.

Software-only full encryption: Data is encrypted during the entire life cycle from storage, transmission to query. Ciphertext data can be directly queried, minimizing performance loss during encryption and decryption.

Related Services
Government and Enterprises
Challenges

The applications are designed with complex service logic and lack unified management.

There are many restrictions on data reporting, and data cannot be reported in a timely manner.

The databases can still deliver high performance in distributed OLTP scenarios and respond fast to reporting and complex queries.

Solutions

Centralized management: DCs and network resources across regions are centrally managed. The distributed architecture enables centralized management and sharing of core service data.

Efficient operations: Services are not interrupted during scaling, and the overall performance is improved by several fold, so user experience is better.

Real-time query: CDC synchronization based on database logs ensures that the query latency is within 5 ms. Read and write operations are separated, so that query requests do not affect production services.

Related Services

Continuous Innovation with Millions of Customers

Continuous Innovation with Millions of Customers

Professional Certification

Industry Recognition

Industry Recognition

More Services

More Services