Topik ini menjelaskan cara menanyakan dan mengubah mode replikasi data dari instance ApsaraDB RDS for MySQL. Mode replikasi data menentukan bagaimana data direplikasi dari instance RDS ke instance RDS sekundernya. Mode replikasi data yang sesuai meningkatkan ketersediaan instance RDS Anda.
Prasyarat
Instance RDS Anda harus memenuhi salah satu persyaratan berikut:
Instance RDS menjalankan MySQL 5.7 atau MySQL 8.0 pada Edisi Ketersediaan Tinggi RDS dengan SSD Lokal Premium.
Instance RDS menjalankan MySQL 5.7 atau MySQL 8.0 pada Edisi Ketersediaan Tinggi RDS dengan SSD Perusahaan (ESSD) dan menggunakan versi mesin minor 20201031 atau lebih baru.
CatatanJika instance RDS menggunakan tipe penyimpanan SSD standar, Anda harus meningkatkan tipe penyimpanan ke ESSD. Untuk informasi lebih lanjut, lihat Tingkatkan Tipe Penyimpanan Instance ApsaraDB RDS for MySQL dari SSD Standar ke ESSD.
Untuk informasi lebih lanjut tentang cara memperbarui versi mesin minor instance RDS, lihat Perbarui Versi Mesin Minor Instance ApsaraDB RDS for MySQL.
Instance RDS menjalankan MySQL 5.6 pada Edisi Ketersediaan Tinggi RDS.
Instance RDS menjalankan MySQL 5.7 atau MySQL 8.0 pada Edisi Kluster RDS.
Instance RDS menjalankan MySQL 5.5.
Mode replikasi data
MGR
MySQL Group Replication (MGR) dikembangkan berdasarkan Paxos, protokol untuk konsensus dalam sistem terdistribusi. Sebelum transaksi di-commit pada node utama, sistem mengirimkan data transaksi tersebut ke node sekunder dan memastikan bahwa mayoritas node sekunder menerima data tersebut. Dibandingkan dengan replikasi semi-sinkron dan asinkron, MGR memastikan konsistensi data yang kuat dan keamanan data yang lebih tinggi. Untuk informasi lebih lanjut, lihat Ikhtisar MGR.
Semi-sinkron
Setelah pembaruan yang dimulai oleh aplikasi Anda selesai pada instance RDS utama, log terkait disinkronkan ke semua instance RDS sekunder. Transaksi yang digunakan untuk melakukan pembaruan dianggap telah di-commit setelah instance RDS sekunder menerima log tersebut. Sistem database Anda tidak perlu menunggu instance RDS sekunder untuk memainkan ulang log.
Jika instance RDS sekunder tidak tersedia atau terjadi gangguan jaringan antara instance RDS utama dan sekunder, mode semi-sinkron diturunkan menjadi mode asinkron.
Asinkron
Saat aplikasi Anda memulai permintaan untuk menambah, menghapus, atau memodifikasi data, instance RDS utama langsung merespons aplikasi Anda setelah menyelesaikan operasi yang diminta. Pada saat yang sama, instance RDS utama secara asinkron mereplikasi data ke instance RDS sekunder. Dalam mode asinkron, beban kerja pada instance RDS utama berjalan seperti yang diharapkan meskipun instance RDS sekunder tidak tersedia. Namun, jika instance RDS utama tidak tersedia, kesalahan mungkin terjadi karena ketidaksesuaian data antara instance RDS utama dan sekunder.
Mode replikasi data yang didukung oleh berbagai versi MySQL dan edisi RDS
Edisi RDS | Mode replikasi |
Edisi Ketersediaan Tinggi RDS | Semi-sinkron |
Asinkron | |
Edisi Kluster RDS | Semi-sinkron |
Asinkron | |
MGR | |
Edisi Dasar RDS | Tidak didukung |
Kueri mode replikasi data
Pergi ke halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.
Di panel navigasi sisi kiri halaman yang muncul, klik Service Availability.
Di bagian Availability Information halaman yang muncul, periksa nilai parameter Mode Replikasi Data.

Ubah mode replikasi data
Pergi ke halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.
Di panel navigasi sisi kiri halaman yang muncul, klik Service Availability.
Di bagian Availability Information halaman yang muncul, klik Change Data Replication Mode.
Dalam kotak dialog yang muncul, pilih mode replikasi data dan klik OK.
CatatanJika instance RDS Anda menjalankan RDS Edisi Kluster, Anda dapat mengubah mode replikasi data di bagian Manajemen Topologi Instance pada halaman Basic Information.
FAQ
Mode replikasi data mana yang direkomendasikan?
Anda dapat memilih mode replikasi data berdasarkan kebutuhan bisnis Anda. Jika Anda memerlukan konsistensi data yang kuat untuk memastikan keandalan tingkat keuangan, kami sarankan Anda menggunakan mode MGR. Mode MGR hanya didukung untuk Edisi Kluster RDS. Jika Anda memerlukan respons cepat, kami sarankan Anda menggunakan mode asinkron. Dalam skenario lain, Anda dapat menggunakan mode semi-sinkron.
Mengapa saya tidak dapat mengubah mode replikasi data instance RDS saya?
Instance RDS yang berbeda mendukung mode replikasi data yang berbeda. Untuk informasi lebih lanjut, lihat Mode Replikasi Data yang Didukung oleh Berbagai Versi MySQL dan Edisi RDS.
Operasi terkait
Operasi | Deskripsi |
Mengubah mode replikasi data dan mode ketersediaan tinggi sebuah instance. |