性能达到原生MySQL七倍,华为云Taurus技术解读【巴分巴秒】( 四 )

基于即时和历史收集的数据 , 使用ML(机器学习)和统计技术来帮助管理和自我调整云数据库 , 包括但不限于数据库实例自动伸缩和参数设置和自动 调整 , 异常检测等 。

云上MySQL的不足

当前 , 对于RDS for MySQL , 各大云厂商基本都采用主备高可用模式、主备间使用Binlog 复制 , 该架构下每添加一个从库都需要全栈式资源 , 这导致了一些问题:

1、资源浪费

备库往往不承担流量;复制线程会消耗主库/从库计算资源 , 造成计算资源浪费;EVS 的 3 副本冗余机制下 , N个备库最大需要3*(N+1)个副本 , 造成存储资源浪费以及多种数据需要走存储网络进行刷盘 , 造成网络资源浪费等 。

2、扩展性不佳

添加只读时需要拷贝数据 , 重放 binlog , 对于大数据量情况下速度很慢 , 尤其是采用本地盘方案 。 主从复制延迟问题会让主备倒换受影响 , 难以保证RTO 。 此外 , 采用物理备份、逻辑备份时备份恢复速度很慢 , 1T以上数据量都以小时计 , 使得数据库扩展性受限 。

推荐阅读