云数据库 RDS-RDS for MySQL与GaussDB(for MySQL)的区别

时间:2024-08-14 10:01:55

RDS for MySQL与 GaussDB (for MySQL)的区别

GaussDB(for MySQL)拥有较好的性能、扩展性和易用性,详情请参见表1

表1 GaussDB(for MySQL)与RDS for MySQL的差异

类别

RDS for MySQL

GaussDB(for MySQL)

架构

传统主备架构,主备通过binlog同步数据。

存算分离架构,计算节点共享一份数据,无需通过binlog同步数据。

性能

十万级QPS,高并发场景下性能提升3倍。

支持百万级QPS;对于某些业务负载,吞吐量最高可提升至开源MySQL7倍;复杂查询场景,支持将提取列、条件过滤、聚合运算等操作向下推给存储层处理,性能相比传统架构提升数十倍。

扩展性

  • 最多添加5个只读节点,添加只读所需时间与数据量大小相关,并且需要增加一份存储。
  • 存储自动扩容,最大支持4TB。
  • 最多添加15只读,由于共享存储,添加只读节点所需时间与数据量大小无关,且无需增加一份存储。
  • 存储自动扩容,最大支持128TB。

可用性

故障自动倒换,RTO通常小于30秒。

主节点和只读节点无需通过binlog进行数据同步,延时更低,故障自动切换,RTO通常小于10秒。

备份恢复

通过全量备份+binlog回放实现任意时间点回滚。

通过全量备份(快照)+redo回放实现任意时间点回滚,备份恢复速度更快。

数据库版本

MySQL 5.6、5.7和8.0。

MySQL 8.0。

support.huaweicloud.com/rds_faq/rds_faq_0205.html