すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:同期トポロジ

最終更新日:Jan 23, 2025

データ同期機能は、複数のタイプの同期トポロジをサポートします。 ビジネス要件に基づいてデータ同期インスタンスを計画できます。 このトピックでは、Data Transmission Service (DTS) でサポートされている同期トポロジと、これらのトポロジの使用方法について説明します。

一方向同期

一方向同期のデータの一貫性を確保するために、ターゲットインスタンスのオブジェクトに対して読み取り操作のみを実行することを推奨します。 オブジェクトに対して書き込み操作を実行しないでください。

トポロジタイプ

トポロジ

説明

一方向の 1 対 1 の同期

一对一单向同步

なし

一方向の 1 対多の同期

一对多单向同步

一方向の1対多同期を実装するには、複数のデータ同期インスタンスを購入する必要があります。

たとえば、インスタンスAからインスタンスB、インスタンスC、およびインスタンスDにデータを同期する場合は、3つのデータ同期インスタンスを購入する必要があります。

一方向のカスケード同期

级联单向同步

一方向カスケード同期を実装するには、複数のデータ同期インスタンスを購入する必要があります。

たとえば、インスタンスAからインスタンスBに、次にインスタンスBからインスタンスCにデータを同期する場合は、2つのデータ同期インスタンスを購入する必要があります。

一方向の多対 1 の同期

多对一单向同步

一方向多対1同期を実装するには、複数のデータ同期インスタンスを購入する必要があります。

たとえば、インスタンスB、インスタンスC、およびインスタンスDのデータをインスタンスAに同期する場合、3つのデータ同期インスタンスを購入する必要があります。

説明

マルチテーブルマージなどの特定のシナリオでは、ソースインスタンス内の異なるオブジェクトの複数のデータレコードに対して変更操作を実行し、そのデータレコードをターゲットインスタンス内の同じデータ行に同期する場合、DTSはターゲットインスタンスに対して変更操作を同時に実行します。 これにより、データの不一致が発生する可能性があります。

双方向同期

次の表に、双方向データ同期でサポートされるデータベースインスタンスを示します。

説明
  • データベースタイプMongoDBまたはTair/Redisの場合、DTSはAlibaba Cloudデータベースインスタンス間のみの双方向データ同期をサポートします。 アクセス方法Alibaba Cloudインスタンスである必要があります。

  • DTSは、2つのデータベース間の双方向同期のみをサポートします。 DTSは、複数のデータベース間の双方向同期をサポートしていません。

  • データ同期タスクの同期トポロジを一方向から双方向に更新できます。 詳細については、「同期トポロジの一方向から双方向へのアップグレード」をご参照ください。

ソースインスタンス

宛先インスタンス

関連ドキュメント

MySQL

MySQL

ApsaraDB RDS for MySQLインスタンス間の双方向データ同期の設定

PolarDB for MySQL

ApsaraDB RDS for MySQLインスタンスとPolarDB for MySQLクラスター間の双方向データ同期の設定

PolarDB for MySQL

MySQL

すぐに利用可能

PolarDB for MySQL

PolarDB for MySQLクラスター間の双方向データ同期

PostgreSQL

PostgreSQL

ApsaraDB RDS for PostgreSQLインスタンス間の双方向データ同期の設定

PolarDB for PostgreSQL

ApsaraDB RDS for PostgreSQLインスタンスとPolarDB for PostgreSQLクラスター間の双方向データ同期の設定

PolarDB for PostgreSQL

PostgreSQL

PolarDB for PostgreSQLクラスターとApsaraDB RDS for PostgreSQLデータベース間の双方向データ同期の設定

PolarDB for PostgreSQL

PolarDB for PostgreSQLクラスター間の双方向データ同期の設定

PolarDB (Oracleと互換)

PolarDB (Oracleと互換)

PolarDB for PostgreSQL (Compatible with 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 対 1 の同期

双向数据同步架构

データの一貫性を確保するために、同じプライマリキー、ビジネスプライマリキー、または一意のキーを持つデータレコードが、ソースインスタンスとターゲットインスタンスのいずれかで更新されるようにします。

説明

ソースインスタンスとターゲットインスタンスの両方でデータレコードが更新された場合、DTSはデータ同期タスクに指定した競合解決ポリシーに基づいて競合に応答します。

関連ドキュメント