MySQL Semi-Synchronous vs Synchronous replicaton when slave fails
Posted on 2016-07-19
I understand that in MySQL Semi-Synchronous replication, the transaction is not seen as committed before a receipt is received back from the slave to the master given a certain time out period. Thus if the connection times out to the slave, the master still replies to the client and then replicates to the slave later when it is online?
Is that the same scenario with full synchronous replication, or does the slave have to be online all the time in order for the master to acknowledge the transaction made by the client when the slave has committed the transaction?