本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

資料同步拓撲介紹

更新時間:2025-01-09 19:39

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

單向同步

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

拓撲類型

拓撲圖

說明

拓撲類型

拓撲圖

說明

一對一單向同步

一對一單向同步

一對多單向同步

一對多單向同步

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

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

級聯單向同步

級聯單向同步

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

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

多對一單向同步

多對一單向同步

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

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

說明

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

雙向同步

支援雙向同步的資料庫執行個體,如下表所示。

說明
  • 資料庫類型MongoDBTair/Redis時,僅阿里雲資料庫執行個體支援雙向同步(接入方式均需為雲執行個體)。

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

  • 您可以將現有的單向同步升級為雙向同步,詳情請參見單向同步升級至雙向同步

源庫類型

目標庫類型

配置文檔

MySQL

MySQL

RDS MySQL執行個體間的雙向同步

PolarDB for MySQL

RDS MySQL與PolarDB MySQL版間的雙向同步

PolarDB for MySQL

MySQL

文檔準備中

PolarDB for MySQL

PolarDB MySQL版間的雙向同步

PostgreSQL

PostgreSQL

RDS PostgreSQL間的雙向同步

PolarDB for PostgreSQL

RDS PostgreSQL與PolarDB PostgreSQL版的雙向同步

PolarDB for PostgreSQL

PostgreSQL

PolarDB PostgreSQL版與RDS PostgreSQL的雙向同步

PolarDB for PostgreSQL

PolarDB PostgreSQL版間的雙向同步

PolarDB(相容Oracle)

PolarDB(相容Oracle)

PolarDB PostgreSQL版(相容Oracle)叢集間的雙向同步

PolarDB-X 2.0

PolarDB-X 2.0

PolarDB-X 2.0間的雙向同步

Tair/Redis

Tair/Redis

Tair(企業版)間的雙向同步

MongoDB(複本集架構)

MongoDB(複本集架構)

ApsaraDB for MongoDB(複本集架構)間的雙向同步

MongoDB(分區叢集架構)

MongoDB(分區叢集架構)

ApsaraDB for MongoDB(分區叢集架構)間的雙向同步

拓撲類型

拓撲圖

說明

拓撲類型

拓撲圖

說明

一對一雙向同步

雙向資料同步架構

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

說明

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

相關文檔

  • 本頁導讀 (1, M)
  • 單向同步
  • 雙向同步
  • 相關文檔
文檔反饋
phone Contact Us