Updated on 2023-10-18 GMT+08:00

Product Architecture

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

  1. Storage node layer. Data functions virtualization (DFV) storage provides distributed, strong-consistency, and high-performance storage, featuring high data reliability and excellent horizontal scalability. The data reliability is no less than 99.999999999% (11 nines). DFV is a solution for a data-centric full-stack service architecture with decoupled storage and compute.
  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: 100% compatible with open-source MySQL 8.0. You can use MySQL-native syntax and tools to migrate your workloads from MySQL to GaussDB(for MySQL), saving your time and efforts. In addition to full compatibility with MySQL, GaussDB(for MySQL) comes with an optimized kernel and a hardened system. It is part of an open ecosystem and provides commercial capabilities of native MySQL.
Figure 1 Product architecture