DTS mendukung berbagai topologi sinkronisasi. Pilih topologi yang sesuai dengan kebutuhan bisnis Anda.
Sinkronisasi satu arah
Untuk memastikan konsistensi data, lakukan hanya operasi baca pada objek yang disinkronkan di instans tujuan.
|
Jenis topologi |
Diagram topologi |
Deskripsi |
|
Sinkronisasi satu arah satu-ke-satu |
|
Tidak ada |
|
Sinkronisasi satu arah satu-ke-banyak |
|
Memerlukan beberapa instans sinkronisasi. Contoh: sinkronisasi dari Instans A ke Instans B, C, dan D memerlukan tiga instans. |
|
Sinkronisasi satu arah bertingkat (cascade) |
|
Memerlukan beberapa instans sinkronisasi. Contoh: sinkronisasi dari Instans A ke B, lalu B ke C memerlukan dua instans. |
|
Sinkronisasi satu arah banyak-ke-satu |
|
Memerlukan beberapa instans sinkronisasi. Contoh: sinkronisasi dari Instans B, C, dan D ke Instans A memerlukan tiga instans. Catatan
Pada skenario penggabungan multi-tabel di mana perubahan dari beberapa objek sumber mengarah ke baris tujuan yang sama, eksekusi konkuren dapat menyebabkan inkonsistensi data. |
Sinkronisasi dua arah
Database berikut mendukung sinkronisasi dua arah.
-
Jika Database Type adalah MongoDB atau Tair/Redis, sinkronisasi dua arah hanya didukung untuk instans database Alibaba Cloud. Dalam kasus ini, Access Method harus diatur sebagai Alibaba Cloud Instance.
-
DTS hanya mendukung sinkronisasi dua arah antara dua database.
-
Anda dapat meng-upgrade task sinkronisasi satu arah menjadi dua arah. Upgrade task sinkronisasi satu arah menjadi task sinkronisasi dua arah.
|
Jenis database sumber |
Jenis database tujuan |
Dokumen konfigurasi |
|
MySQL |
MySQL |
|
|
PolarDB for MySQL |
Sinkronisasi dua arah antara database MySQL dan kluster PolarDB for MySQL |
|
|
PolarDB for MySQL |
MySQL |
Dokumen sedang dalam persiapan |
|
PolarDB for MySQL |
||
|
PostgreSQL |
PostgreSQL |
|
|
PolarDB for PostgreSQL |
Sinkronisasi dua arah antara RDS for PostgreSQL dan PolarDB for PostgreSQL |
|
|
PolarDB for PostgreSQL |
PostgreSQL |
Sinkronisasi dua arah antara PolarDB for PostgreSQL dan RDS for PostgreSQL |
|
PolarDB for PostgreSQL |
||
|
PolarDB (Compatible with Oracle) |
PolarDB (Compatible with Oracle) |
Sinkronisasi dua arah antara kluster PolarDB for PostgreSQL (Compatible with Oracle) |
|
PolarDB-X 2.0 |
PolarDB-X 2.0 |
|
|
Tair/Redis |
Tair/Redis |
Sinkronisasi dua arah antara instans Tair (Enterprise Edition) |
|
MongoDB (arsitektur ReplicaSet) |
MongoDB (arsitektur ReplicaSet) |
Sinkronisasi dua arah antara instans ApsaraDB for MongoDB ReplicaSet |
|
MongoDB (arsitektur sharded cluster) |
MongoDB (arsitektur sharded cluster) |
Sinkronisasi dua arah antara instans ApsaraDB for MongoDB sharded cluster |
|
Jenis topologi |
Diagram topologi |
Deskripsi |
|
Sinkronisasi dua arah satu-ke-satu |
|
Untuk memastikan konsistensi data, perbarui catatan dengan primary key, business primary key, atau unique key yang sama hanya pada satu instans. Catatan
Jika sebuah catatan diperbarui di kedua instans, DTS menyelesaikan konflik berdasarkan kebijakan resolusi konflik yang dikonfigurasi untuk task sinkronisasi. |




