在使用数据传输服务DTS(Data Transmission Service)将数据同步或迁移至云消息队列 RocketMQ 版实例时,您可以调整消息的顺序规则,以提升同步或迁移实例的性能。本文为您介绍DTS支持的顺序规则策略。
注意事项
若DTS实例目标云消息队列 RocketMQ 版实例的规格发生变更(如升配或降配),则DTS实例的投递顺序可能会与变更前存在差异,且将持续按照变更后的投递顺序进行投递。
策略说明
策略名称 | 说明 | 优缺点 |
按全局有序投递 | 将所有数据和DDL信息都投递到目标Topic的Partition 0。 |
|
按库名 + 表名的 hash 值投递 | 将库名与表名合并作为Partition Key来计算Hash值,然后将各个表的数据和DDL信息投递到目标Topic中的各个Partition。 说明
|
|
按指定列的 hash 值投递 | 将表中的列(默认为主键,如果无主键则使用唯一键)作为Partition Key来计算Hash值,然后将不同的行投递到目标Topic的各个Partition中。您也可以指定单个或多个列作为Partition Key来计算Hash值。 说明
|
|
配置方法
您需要在配置DTS实例(数据同步或迁移)的对象配置阶段,配置投递到 RocketMQ 消息顺序规则。