Anda dapat mengonfigurasi mode replikasi data untuk instans RDS for MySQL guna meningkatkan ketersediaan tinggi.
Prasyarat
Instans Anda harus memenuhi persyaratan berikut:
Versi database: MySQL 8.4, 8.0, 5.7, 5.6, atau 5.5
Edisi RDS: RDS High-availability Edition atau RDS Cluster Edition
Jenis penyimpanan: Premium Local SSD atau cloud disk (tidak termasuk standard SSD)
CatatanJika instans RDS High-availability Edition Anda menjalankan MySQL 5.7 atau 8.0 dan menggunakan cloud disk, versi mesin minor-nya harus 20201031 atau lebih baru.
Jika instans Anda menggunakan standard SSD, Anda harus terlebih dahulu melakukan upgrade ke ESSD. Untuk informasi selengkapnya, lihat Upgrade standard SSDs to ESSDs.
Mode replikasi data
MGR (MySQL Group Replication)
MGR didasarkan pada protokol konsensus terdistribusi Paxos. Node primary mengirim data transaksi ke node secondary. Node primary hanya dapat melakukan commit transaksi setelah mayoritas node secondary mengonfirmasi penerimaannya. Dibandingkan dengan replikasi semi-sinkron atau asinkron, MGR menyediakan konsistensi data yang kuat dan keamanan data yang lebih tinggi. Untuk informasi selengkapnya, lihat Introduction to MGR.
PentingMySQL 8.4 tidak mendukung MGR. MySQL 8.4 hanya mendukung replikasi semi-sinkron dan asinkron.
Semi-sinkron
Saat aplikasi menyelesaikan pembaruan pada instans primary, instans primary mentransfer log biner secara sinkron ke instans secondary. Suatu transaksi dianggap telah dikomit segera setelah instans secondary menerima log biner, tanpa menunggu instans secondary memainkannya ulang.
Jika instans secondary menjadi tidak tersedia atau terjadi pengecualian jaringan antara instans primary dan secondary, replikasi semi-sinkron akan turun ke mode replikasi asinkron.
Asinkron
Saat aplikasi mengirim permintaan pembaruan (seperti operasi insert, delete, atau update), instans primary menyelesaikan operasi tersebut dan segera memberikan respons ke aplikasi. Data kemudian direplikasi secara asinkron ke instans secondary. Oleh karena itu, dalam mode replikasi asinkron, ketidaktersediaan instans secondary tidak memengaruhi operasi pada instans primary. Namun, jika instans primary mengalami kegagalan, ketidakkonsistenan data dapat terjadi antara instans primary dan secondary.
Mode yang didukung berdasarkan edisi RDS
RDS edition | Supported modes |
RDS High-availability Edition | semi-synchronous |
asynchronous | |
RDS Cluster Edition | semi-synchronous |
asynchronous | |
MGR | |
RDS Basic Edition | Not supported |
Kueri mode replikasi data
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi kiri, klik Service Availability.
Di bagian Instance Availability, temukan nilai untuk Data Replication Mode.

Ubah mode replikasi data
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi kiri, klik Service Availability.
Di bagian Instance Availability, klik Change Data Replication Mode.
Pada kotak dialog yang muncul, pilih mode replikasi data lalu klik OK.
CatatanUntuk instans RDS Cluster Edition, Anda juga dapat mengubah mode replikasi data melalui diagram topologi instans di halaman Basic Information.
FAQ
Mode replikasi data mana yang harus saya gunakan?
Jika Anda membutuhkan konsistensi data yang kuat dan keandalan tingkat finansial, kami merekomendasikan MGR, yang hanya didukung oleh instans RDS Cluster Edition. Jika Anda membutuhkan waktu respons yang sangat cepat, gunakan mode asynchronous. Pada skenario lainnya, mode semi-synchronous menawarkan solusi yang seimbang.
Mengapa saya tidak dapat mengubah mode replikasi data untuk instans saya?
Tiap edisi RDS mendukung mode replikasi data yang berbeda. Lihat tabel Supported modes by RDS edition untuk detailnya.
API Terkait
API | Description |
Mengubah mode replikasi data dan kebijakan ketersediaan tinggi suatu instans. |