sync_binlog 的意义是什么?

vRm*_*vRm 3 mysql replication binlog

有什么意义sync_binlog

如果我设置,究竟会发生什么sync_binlog=1

它如何影响master和slave之间的复制?

Ric*_*mes 5

打开它会将 binlog 事件刷新到磁盘。这会花费一些额外的 I/O。

关闭它会让事件最终进入磁盘。如果其中一台服务器崩溃,则 Slave 可能在复制流中处于“不可能”的位置。“修复”是将其指针移动到 Master 上下一个 binlog 的开头。

建议你开启。如果您在 I/O 上过载,那么请四处寻找其他补救措施,例如改进慢日志中的最差查询。