TaurusDB与RDS for MySQL的区别
TaurusDB拥有较好的性能、扩展性和易用性,详情请参见表1。
| 类别 | RDS for MySQL | TaurusDB企业版 |
|---|---|---|
| 架构 | 传统主备架构,主备通过binlog同步数据。 | 存算分离架构,计算节点共享一份数据,无需通过binlog同步数据。 |
| 性能 | 十万级QPS,高并发场景下性能提升3倍。 | 支持百万级QPS;对于某些业务负载,吞吐量最高可提升至开源MySQL7倍;复杂查询场景,支持将提取列、条件过滤、聚合运算等操作向下推给存储层处理,性能相比传统架构提升数十倍。 |
| 扩展性 |
|
|
| 可用性 | 故障自动倒换,RTO通常小于30秒。 | 主节点和只读节点无需通过Binlog进行数据同步,延时更低,故障自动切换,RTO通常小于10秒。 说明: 如下场景RTO可能会超过预期,即RTO可能会大于10秒。 存在未提交大事务、数据库表空间数量多、业务压力突增导致Redo日志堆积。 |
| 备份恢复 | 通过全量备份+Binlog回放实现任意时间点回滚。 | 通过全量备份(快照)+redo回放实现任意时间点回滚,备份恢复速度更快。 |
| 数据库版本 | MySQL 5.6、5.7和8.0。 | MySQL 8.0。 |