А зачем объяснять пользователям? Это административная задача!
Кстати, чтобы потом не было головной боли: слейв требует такого же по мощности железа, что и мастер. Иначе может отставать в периоды частого изменения мастера.
Слейв, как и мастер, надо мониторить на валидность. Был случай, когда админы упустили сбой на слейве и он перестал применять бинарные логи, а когда потребовалось переключиться с мастера на слейв, выяснилось, что ...
Slave - всегда отображает всё, что менялось на Master
Прими как аксиому: слейв отстает от мастера. Если только что завершил транзакцию на мастере, не жди, что чтение слейва даст такие же данные.
Приложения лучше строить так: если нужны и чтение, и запись, то работать только с мастером, а если нужно только чтение без блокировок, то можно работать или только с мастером, или только со слейвом.
А мне в моём случае (Master-Slave) автоинкремент 2 не нужно будет делать ?
Леш, читай мануал внимательно! Это только для multi master для исключения конфликта по PK.