Ya, itu mungkin. Saya menggunakannya dengan sukses menggunakan RDS , untuk kasus tertentu dari cache lokal.
Anda perlu mengatur read_only parameter pada replika Anda ke 0 . Saya harus me-reboot server saya agar parameter itu berfungsi.
Ini akan bekerja dengan baik jika menggunakan nama tabel yang berbeda, karena RDS tidak mengizinkan Anda untuk mengatur:replicate-ignore-table parameter.
Ingat tidak boleh ada tabrakan data antara master<>slave. Jika ada pernyataan yang berfungsi dengan baik di MASTER , tetapi gagal pada SLAVE , maka Anda baru saja memecahkan replikasi Anda. Itu mungkin terjadi mis. ketika Anda telah membuat tabel di SLAVE pertama kemudian setelah beberapa waktu Anda menambahkan tabel itu ke MASTER . CREATE pernyataan akan berfungsi dengan baik di MASTER , tetapi gagal pada SLAVE , karena tabel sudah ada.
Dengan asumsi, Anda harus sangat berhati-hati, mengizinkan aplikasi Anda untuk menulis ke SLAVE . Jika Anda lupa / atau membuat kesalahan dan mulai menulis untuk membaca replika untuk beberapa data Anda yang lain, pada akhirnya Anda mungkin kehilangan data atau mengalami masalah debug yang sulit.