Да, възможно е. Използвам го успешно, използвайки RDS , за конкретен случай на локален кеш.
Трябва да зададете read_only параметър на вашата реплика до 0 . Трябваше да рестартирам сървъра си, за да работи този параметър.
Ще работи добре, ако използвате различни имена на таблици, тъй като RDS не ви позволява да зададете:replicate-ignore-table параметър.
Не забравяйте, че не трябва да има сблъсък на данни между главен<>подчинен. Ако има изявление, което работи добре на MASTER , но не успява на SLAVE , тогава току-що сте счупили своята репликация. Това може да се случи напр. когато сте създали таблица на SLAVE първо, след това след известно време сте добавили тази таблица към MASTER . CREATE изявлението ще работи чисто на MASTER , но неуспешно на SLAVE , тъй като таблицата вече съществува.
Ако приемем, че трябва да бъдете наистина внимателни, позволявайки на приложението ви да пише в SLAVE . Ако забравите/или направите грешка и започнете да пишете, за да четете реплика за някои от другите си данни, в крайна сметка може да загубите данни или да изпитате трудни за отстраняване на грешки проблеми.