Differences Between GaussDB(for MySQL) and RDS for MySQL
GaussDB(for MySQL) has good performance, scalability, and usability. For details, see Table 1.
Item |
RDS for MySQL |
GaussDB(for MySQL) |
---|---|---|
Architecture |
Traditional primary/standby architecture. Data is synchronized between the primary and standby nodes using binlog. |
Decoupled storage and compute architecture. Compute nodes share the same data and data does not need to be synchronized using binlog. |
Performance |
Hundreds of thousands of QPS, delivering three times the performance of the open-source MySQL in high concurrency. |
Millions of QPS, delivering seven times the performance of the open-source MySQL. In complex queries, operations, such as column extraction, conditional filtering, and aggregation calculation, can be pushed down to the storage layer, improving the performance by dozens of times compared with traditional databases. |
Scalability |
|
|
Availability |
If the primary instance fails, the standby instance can be automatically promoted to the primary, with an RTO of less than 30s. |
If the primary node is faulty, a read replica can be automatically promoted to the primary, with an RTO of less than 10s. It has lower latency because no data synchronization is required between the primary node and read replicas using binlog. |
Backup restoration |
Data can be restored to a specific point in time using full backups and binlog playback. |
Data can be restored to a specific point in time using full backup (snapshots) and redo playback. Its restoration speed is faster. |
DB engine version |
MySQL 5.6, 5.7, and 8.0. |
MySQL 8.0 |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.