Help Center/ TaurusDB/ Service Overview/ What Is TaurusDB?
Updated on 2024-12-30 GMT+08:00

What Is TaurusDB?

TaurusDB is an enterprise-grade cloud-native database fully compatible with MySQL. It decouples compute from storage and uses Huawei-developed Data Function Virtualization (DFV), which scales to up to 128 TB per instance. A failover can be complete within seconds. It provides the superior performance and high availability of a commercial database at the price of an open-source database.

For details about the DB engines and versions supported by TaurusDB, see DB Engines and Versions.

Progressive Knowledge

You can go to Progressive Knowledge to learn the basic concepts and usage of TaurusDB.

How to Use TaurusDB

You can create and manage TaurusDB instances on the web-based management console.

To help you make the most of TaurusDB, see Advantages.

Advantages

  • Performance
    • By decoupling compute from storage and using a "log as database" architecture, TaurusDB delivers seven times the performance of open-source databases.
    • The RDMA protocol is used for for data transfer in database systems to break through the I/O performance bottleneck.
    • TaurusDB 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 handle high-concurrency requests.
    • Vertical scaling: You can scale up or down instance specifications as needed.
  • Availability
    • You can deploy an instance across AZs or regions to improve DR capabilities.
    • Three copies of the storage layer ensure data security.
    • TaurusDB uses shared distributed storage. If the primary node is faulty, one of its read replicas is promoted to primary with an RPO of zero.
    • The latency between the primary node and its read replicas is several milliseconds, ensuring high availability.
  • Security
    • With shared distributed storage, TaurusDB 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.
    • TaurusDB 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

    TaurusDB is fully compatible with MySQL. You can easily migrate your MySQL databases to TaurusDB without refactoring 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 DFV distributed storage, TaurusDB supports up to 128 TB of storage.
    • TaurusDB automatically grows storage as needed.
  • Operator pushdown

    Column projection, condition filtering, and aggregation calculation are pushed down to a distributed storage layer for parallel processing. This improves query performance and reduces network traffic and the load on computes nodes. Operator pushdown is integrated with parallel query to execute the entire process in parallel.