Async - master коммитит транзакцию и сразу освобождает соединение, реплика догоняет в фоне. Быстро, но при отказе master свежие транзакции могут не доехать до реплики. Semi-sync - master ждёт подтверждения хотя бы от одной реплики перед коммитом, медленнее на единицы миллисекунд, зато даёт гарантию доставки. Для задач с минимальным окном потерь собираем
отказоустойчивый сервер в active-passive с автоматическим promote реплики.