Updated on 2024-09-05 GMT+08:00

Product Architecture

The GaussDB(for MySQL) architecture consists of three layers. From bottom to top, they are:

  1. Storage node layer: This layer is built on Huawei Data Function Virtualization (DFV) storage, which provides distributed, strong-consistency, and high-performance storage. This layer ensures data reliability and horizontal scalability, with a reliability rate of no less than 99.999999999% (11 nines). DFV is a high-performance and high-reliability distributed storage system that is vertically integrated with databases. Storage clusters are deployed in pools to improve storage utilization and build a data-centric full-stack data service architecture.
  2. Storage abstraction layer: This layer is key to ensuring database performance. It connects to the DFV storage pool below it and provides semantics upward for ensuring efficient storage scheduling. Table file operations are abstracted into distributed storage.
  3. SQL parsing layer: This layer is fully compatible with open-source MySQL 8.0, allowing you to easily migrate your workloads from MySQL to GaussDB(for MySQL) using MySQL-native syntax and tools. This saves you time and efforts. In addition to full compatibility with MySQL, GaussDB(for MySQL) comes with an optimized kernel and a hardened system.
Figure 1 Product architecture