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.