全部產品
Search
文件中心

Data Transmission Service:資料同步拓撲介紹

更新時間:Jul 06, 2024

資料同步功能支援多種同步拓撲,您可以根據業務需求規劃您的同步執行個體。本文介紹DTS支援的同步拓撲類型和使用說明。

單向同步

在單向同步的拓撲中,為保障同步資料的一致性,對目標執行個體中的同步對象應只進行讀操作,請勿進行寫操作。

拓撲類型

拓撲圖

說明

一對一單向同步

一對一單向同步

一對多單向同步

一對多單向同步

您需要購買多個同步執行個體來實現一對多單向同步 。

例如,從執行個體A同步到執行個體B、執行個體C和執行個體D,那麼您需要購買三個同步執行個體。

級聯單向同步

級聯單向同步

您需要購買多個同步執行個體來實現級聯單向同步。

例如,從執行個體A同步到執行個體B,再從執行個體B同步到執行個體C,那麼您需要購買兩個同步執行個體。

多對一單向同步

多對一單向同步

您需要購買多個同步執行個體來實現多對一單向同步 。

例如,從執行個體B、執行個體C和執行個體D同步到執行個體A,那麼您需要購買三個同步執行個體。

說明

若源端不同對象的多條資料變更操作指向目標端的同一行資料(例如多表歸併情境),DTS會將源端的資料變更操作在目標端並發執行(非按順序執行),從而可能會導致資料不一致。

雙向同步

表 1. 支援雙向同步的鏈路

源執行個體

目標執行個體

MySQL

  • MySQL

  • PolarDB MySQL

  • PolarDB-X

    說明

    當前MySQL到PolarDB-X的雙向同步任務,需要您使用先購買再配置的建立方式。購買流程,請參見購買流程

PolarDB MySQL

  • MySQL

  • PolarDB MySQL

  • PolarDB-X

    說明

    當前PolarDB MySQL到PolarDB-X的雙向同步任務,需要您使用先購買再配置的建立方式。購買流程,請參見購買流程

PostgreSQL

  • PostgreSQL

  • PolarDB PostgreSQL

    說明

    當前PostgreSQL到PostgreSQL的雙向同步任務,需要您使用先購買再配置的建立方式。購買流程,請參見購買流程

PolarDB PostgreSQL

  • PostgreSQL

  • PolarDB PostgreSQL

說明

當前PostgreSQL到PostgreSQL或PolarDB PostgreSQL的雙向同步任務,均需要您使用先購買再配置的建立方式。購買流程,請參見購買流程

Tair/Redis

Tair/Redis

MongoDB

MongoDB

目前DTS僅支援兩個資料庫之間的雙向同步,暫不支援多個資料庫之間的雙向同步。

說明

拓撲類型

拓撲圖

說明

一對一雙向同步

雙向資料同步架構

為保障同步資料的一致性,您需要確保同一個主鍵、業務主鍵、唯一鍵的記錄只在一個執行個體中更新。

說明

如果同時更新則會按照您在資料同步作業中配置的衝突修複策略進行響應。

相關文檔