binlog是mysql中的二进制日志,用于记录数据库的变更操作。它通过在事务开始和结束时记录对应的BEGIN和COMMIT事件来保证事务的正确提交。

当事务提交时,binlog会将事务的所有操作以二进制格式记录下来,并在写入磁盘之前确保所有操作都已成功执行。
这样,即使在事务提交后发生故障,MySQL可以通过回放binlog来恢复事务的一致性,保证事务的正确提交。
实现两个Mysql数据库之间同步同步原理: MySQL 为了实现replication 必须打开bin-log 项,也是打开二进制的MySQL 日志记录选项。