Help Center> GaussDB(for MySQL)> Service Overview> What Is GaussDB(for MySQL)?
Updated on 2024-01-18 GMT+08:00

What Is GaussDB(for MySQL)?

GaussDB(for MySQL) is an enterprise-grade cloud-native database fully compatible with MySQL. Data functions virtualization (DFV) is used to decouple storage from compute and can auto scale up to 128 TB per instance. A failover can be performed within seconds. It provides the superior performance of a commercial database at the price of an open-source database.

GaussDB(for MySQL) currently supports the DB engines and versions listed in DB Engines and Versions.

Progressive Knowledge

You can go to Progressive Knowledge to learn the basic concepts and usage of GaussDB(for MySQL).

Using GaussDB(for MySQL)

You can create and manage GaussDB(for MySQL) instances on the web-based management console.

To help you make the most of GaussDB(for MySQL), see Product Benefits.

Advantages

  • Performance
    • By decoupling compute and storage and using a "log as database" architecture, GaussDB(for MySQL) delivers seven times the performance of open-source databases.
    • The RDMA protocol is used for database transmission to break through the I/O performance bottleneck.
    • GaussDB(for MySQL) supports kernel features, such as query result cache, query plan cache, and online DDL, to improve user experience.
  • Scalability
    • Horizontal scaling: In addition to a primary node, you can add up to 15 read replicas for an instance to meet high-concurrent requests.
    • Vertical scaling: You can scale up or down vCPUs and memory for an instance as needed.
  • Reliability
    • You can deploy an instance across AZs or regions to improve DR capabilities.
    • Three copies of the storage layer ensure data security.
    • GaussDB(for MySQL) uses shared distributed storage. If the primary node is faulty, a read replica is automatically promoted to be primary with a zero RPO.
    • The latency of the primary node and read replicas for a DB instance is several milliseconds, ensuring high availability.
  • Security
    • With shared distributed storage, GaussDB(for MySQL) can achieve service recovery within seconds and near-zero data loss.
    • VPCs, security groups, SSL connections, and data encryption are used to strictly control access security.
    • GaussDB(for MySQL) has passed over 15 security certifications, including ISO 27001, CSA, Trusted Cloud, and China's level-3 certification for information security protection. It is the first in China to obtain the highest NIST CSF certification.
  • Compatibility

    GaussDB(for MySQL) is fully compatible with MySQL. You can easily migrate your MySQL databases to GaussDB(for MySQL) without reconstructing existing applications.

  • Backup
    • Snapshots are created in seconds and can be used to restore data quickly.
    • Based on the multi-time-point feature of the underlying storage system, data can be restored to any point in time without replaying incremental logs.
  • Storage
    • Based on Huawei-developed data functions virtualization (DFV) distributed storage, GaussDB(for MySQL) supports up to 128 TB of storage.
    • GaussDB(for MySQL) automatically grows storage as needed.
  • Operator pushdown

    Operations such as column projection, condition filtering, and aggregation calculation are pushed to multiple nodes on a distributed storage layer for parallel execution. This improves query processing capabilities and reduces network traffic pressure on compute nodes. Operator pushdown is integrated with parallel query to execute the entire process in parallel.