事务和主从复制

mel*_*oon 6 mysql database replication innodb

我想要澄清一些混乱.我有一个主+从设置.我有一个主人和3个奴隶.所有的写(INSERT|UPDATE|DELETE)都是主人.所有reads(SELECT)都转到其中一个slave,它是随机选择的.我的所有表都使用InnoDB存储引擎.

我很好奇MySQL/InnoDB如何处理此设置中的事务.如果MySQL将事务中的每个更改写入binlog,那么一切都应该没问题.但是,如果在提交事务之前没有写入binlog,我可以看到存在一些大问题.

任何人都可以解释在复制过程中MySQL内部发生的事情吗?

Hun*_*ter 0

通常,如果事务在提交之前才写入二进制日志。假设该表是事务性的,则事务中的所有语句都将组合到一个 BEGIN \ COMMIT 语句中。