全部产品
Search
文档中心

:FAQ tentang pemisahan baca/tulis

更新时间:Jul 06, 2025

Topik ini memberikan jawaban atas pertanyaan umum terkait pemisahan baca/tulis.

Setelah saya memodifikasi bobot baca dari instance RDS utama dan instance RDS baca-saja, mengapa bobot baca baru tidak berlaku?

Bobot baca baru hanya berlaku untuk koneksi baru. Bobot tersebut tidak berlaku untuk koneksi yang sudah ada karena koneksi tersebut tidak dibuat ulang.

Mengapa beban pada instance RDS utama dan instance RDS baca-saja tidak sesuai dengan bobot baca dari instance tersebut?

Masalah ini dapat terjadi dalam skenario berikut:

  • Permintaan mengandung transaksi. Semua permintaan yang mengandung transaksi diarahkan ke instance RDS utama, termasuk transaksi yang dieksekusi untuk membaca data.

  • Sistem database Anda terhubung menggunakan titik akhir instance RDS utama atau baca-saja. Dalam hal ini, sistem database Anda tidak mengarahkan permintaan ke instance RDS utama dan baca-saja berdasarkan bobot baca yang ditentukan. Pastikan sistem database Anda hanya terhubung menggunakan titik akhir pemisahan baca/tulis.

Mengapa sejumlah besar permintaan baca diarahkan ke instance RDS utama saya meskipun bobot baca dari instance RDS utama adalah 0?

Masalah ini dapat terjadi dalam skenario berikut:

  • Semua permintaan yang mengandung transaksi diarahkan ke instance RDS utama, termasuk transaksi yang dieksekusi untuk membaca data.

  • Semua instance baca-saja dengan bobot baca bukan nol tidak tersedia, atau latensi pada instance ini melebihi ambang batas yang ditentukan. Dalam kasus ini, sistem database Anda berhenti mengarahkan permintaan baca ke instance baca-saja tersebut.

Bagaimana pemisahan baca/tulis memastikan pembacaan data secara tepat waktu?

Untuk informasi lebih lanjut, lihat Bagaimana cara memastikan ketepatan waktu membaca data pada instance ApsaraDB RDS for MySQL ketika fitur pemisahan baca/tulis diaktifkan?.

Bagaimana cara mengonfigurasi bobot baca dengan memanggil operasi API?

Untuk informasi lebih lanjut, lihat ModifyReadWriteSplittingConnection.

Bagaimana cara memilih tipe jaringan untuk titik akhir pemisahan baca/tulis?

Jika aplikasi Anda ditempatkan di VPC yang sama dengan instance RDS, kami sarankan Anda menggunakan titik akhir internal untuk memastikan keamanan data dan efisiensi komunikasi. Jika aplikasi Anda ditempatkan di klien lokal atau di jaringan berbeda dari instance RDS, kami sarankan Anda menggunakan titik akhir publik untuk membuat koneksi. Untuk informasi lebih lanjut tentang cara beralih antar tipe jaringan, lihat Ubah tipe jaringan alamat pemisahan baca/tulis untuk instance ApsaraDB RDS MySQL.

Apa perbedaan antara titik akhir pemisahan baca/tulis dan titik akhir internal serta publik dari instance RDS utama?

Setelah Anda mengaktifkan pemisahan baca/tulis, sebuah titik akhir pemisahan baca/tulis akan dihasilkan. Jika Anda menambahkan titik akhir ini ke aplikasi Anda, semua permintaan akan diarahkan ke titik akhir ini, lalu ke instance RDS utama dan baca-saja berdasarkan jenis permintaan dan bobot baca dari instance-instance tersebut.

Jika hanya titik akhir internal atau publik dari instance RDS utama yang dikonfigurasi di aplikasi Anda, semua permintaan akan dikirim ke instance RDS utama. Untuk menerapkan pemisahan baca/tulis, Anda harus mengonfigurasi titik akhir dan bobot baca dari instance RDS utama dan baca-saja di aplikasi Anda.

Bisakah saya mengubah titik akhir pemisahan baca/tulis?

Titik akhir pemisahan baca/tulis tidak dapat diubah secara manual. Jika Anda mengaktifkan atau menonaktifkan pemisahan baca/tulis beberapa kali, titik akhir tetap tidak berubah, sehingga Anda tidak perlu memperbarui konfigurasi titik akhir untuk aplikasi Anda. Ini mengurangi biaya pemeliharaan keseluruhan.

Jika saya membuat instance RDS baca-saja, apakah instance RDS utama saya akan terpengaruh?

Ketika Anda membuat instance RDS baca-saja, sistem mereplikasi data dari instance RDS sekunder. Instance RDS utama tidak terpengaruh.

Setelah saya menyetel bobot baca instance RDS baca-saja menjadi 0, apakah saya masih bisa terhubung ke instance RDS baca-saja?

Ya, setelah Anda menyetel bobot baca instance RDS baca-saja menjadi 0, Anda masih bisa terhubung ke instance RDS baca-saja menggunakan titik akhir internal atau publik dari instance tersebut. Namun, Anda tidak dapat terhubung ke instance RDS baca-saja menggunakan titik akhir pemisahan baca/tulis. Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir internal dan publik serta nomor port dari instance ApsaraDB RDS for MySQL. Fitur ini digunakan untuk mengonfigurasi instance RDS baca-saja agar memproses hanya beban kerja tertentu.

Jika saya ingin melepaskan semua instance RDS baca-saja dari instance RDS utama saya yang menjalankan MySQL dan memiliki fitur proksi database bersama diaktifkan, apakah proksi database bersama dari instance RDS utama terpengaruh?

Ketika Anda melepaskan instance RDS baca-saja terakhir dari instance RDS utama yang menjalankan MySQL dan memiliki fitur proksi database bersama diaktifkan, sistem akan menghapus titik akhir pemisahan baca/tulis yang disediakan oleh fitur proksi database bersama. Jika aplikasi terhubung ke instance RDS menggunakan titik akhir pemisahan baca/tulis, aplikasi tersebut tidak dapat mengakses instance RDS.