DTS supports multiple synchronization topologies. Choose a topology based on your business requirements.
One-way synchronization
To ensure data consistency, perform only read operations on synchronized objects in the destination instance.
|
Topology type |
Topology diagram |
Description |
|
One-way one-to-one synchronization |
|
None |
|
One-way one-to-many synchronization |
|
Requires multiple synchronization instances. Example: synchronizing from Instance A to Instances B, C, and D requires three instances. |
|
One-way cascade synchronization |
|
Requires multiple synchronization instances. Example: synchronizing from Instance A to B, then B to C requires two instances. |
|
One-way many-to-one synchronization |
|
Requires multiple synchronization instances. Example: synchronizing from Instances B, C, and D to Instance A requires three instances. Note
In multi-table merge scenarios where changes from multiple source objects target the same destination row, concurrent execution may cause data inconsistency. |
Two-way synchronization
The following databases support two-way synchronization.
-
If the Database Type is MongoDB or Tair/Redis, two-way synchronization is supported only for Alibaba Cloud database instances. In this case, the Access Method must be Alibaba Cloud Instance.
-
DTS supports two-way synchronization only between two databases.
-
You can upgrade a one-way synchronization task to two-way. Upgrade a one-way synchronization task to a two-way synchronization task.
|
Topology type |
Topology diagram |
Description |
|
Two-way one-to-one synchronization |
|
To ensure data consistency, update records with the same primary key, business primary key, or unique key in only one instance. Note
If a record is updated in both instances, DTS resolves the conflict based on the conflict resolution policy configured for the synchronization task. |




