Я никогда не использовал настройку master/slave для своих баз данных mysql, поэтому, пожалуйста, извините, если я не вижу здесь смысла.
Мне любопытно, скажем, я хочу иметь главную БД и 3 подчиненных БД. Нужно ли мне писать свои классы базы данных для подключения и добавления/обновления/удаления записей в основную БД или это как-то автоматизировано?
Кроме того, для моих запросов SELECT мне нужно будет закодировать его для случайного выбора случайного сервера БД?