文档首页/ 云数据库 RDS/ 常见问题/ 产品咨询/ RDS for MySQL与GaussDB(for MySQL)的区别
更新时间:2024-08-13 GMT+08:00
分享

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。

相关文档