注意:说明:
一、物理复制版本特性
·支持物理复制。物理复制是将主库 WAL 日志流直接发给备库,备库根据 WAL 日志进行重做的一种复制方式,这种复制和 MySQL 原生复制有明显区别,复制期间不会产生 binlog 文件。
| 复制类型 | 特性 |
| 物理复制 | 以 WAL 日志流传输,不涉及 binlog 和 gtid,减少了数据写盘量,实例整体的吞吐量和响应时间都得到了提升。拥有更好的并发性,redolog 的同步可以支持同时在主备库上执行事务,而无需等待主库上执行完成再执行备库。 |
| 原生复制 | 生成 binlog 进行同步复制,binlog 是较为统一的日志格式,有成熟的工具来进行解析,通过 binlog 可以提供回档、迁移、同步等能力,并使主备之间的复制方式更加多样化。 |
·不支持创建灾备关系。
·不支持 binlog 查看和备份克隆。
·不支持全局一致性读。
·不支持一级 list/range 和二级分区表。
·不支持 SET 级全局索引。
·不支持 TDE 透明加密。
·不支持作为源数据库或目标数据库创建 DTS 数据迁移和数据同步任务。
·不支持 DBS 数据库备份。
二、物理复制版本性能
经过测试,在高 IO 场景下,物理复制版本的性能有显著提升。
系统架构:x86
| 测试工具 | sysbench 1.1.0 | | | |
| 实例类型 | 分布式实例,4SET,100G内存,1主1备,强同步,64张表,400w行/张,72G数据(每个节点18G) | | | |
| 测试版本 | TPCC 体验版 | | 8.0.24版本 | |
| 测试并发 | 1000个 | | 1000个 | |
| 导数耗时 | 2 min | | 2 min | |
| 结果指标 | TPS | QPS | TPS | QPS |
| 点查 | 466200 | 466200 | 467623 | 467623 |
| 混合读写 | 25873 | 413982 | 24079 | 385268 |
| 索引更新 | 420240 | 420240 | 223315 | 223315 |
| 测试工具 | TPCC | |
| 实例类型 | 分布式实例,4SET,100G内存,1主1备,强同步 | |
| 测试版本 | TPCC 体验版 | 8.0.24版本 |
| 测试并发 | 1500个 | 1500个 |
| 导数耗时 | 6 min | 10min |
| 仓数 | 400仓(24G数据) | 400仓(24G数据) |
| tpmC(NewOrders) | 718987.05 | 657133.54 |
| tpmTOTAL | 1597821.41 | 1460117.75 |
| Transaction Count | 31962792 | 29208876 |
三、使用物理复制版本
1. 登录 TDSQL MySQL 版控制台,单击新建创建新实例。
2. 在内核版本中选择 TPCC 体验版。
3. 购买实例并体验使用。
注意:说明:
注意:当前 TPCC 体验版由白名单控制开放,如需体验请 提交工单 进行开通。