MySQL的Binary Log(二进制日志)记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间。MySQL的binlog主要有以下三种形式:
如果在配置MySQL的binlog时遇到了问题,比如主从复制出现延迟或数据不一致,可以首先检查binlog的格式是否设置得当。如果选择了STATEMENT格式,但某些SQL语句导致了数据不一致,可以考虑切换到ROW格式或MIXED格式。
此外,还可以通过以下方式优化binlog的使用:
binlog_cache_size参数,以减少磁盘IO次数。expire_logs_days参数,定期清理过期的binlog文件,以释放磁盘空间。更多关于MySQL binlog的详细信息和配置指南,可以参考MySQL官方文档或相关技术博客。
TVP「再定义领导力」技术管理会议
云+社区技术沙龙[第17期]
云原生正发声
DB TALK 技术分享会
2023腾讯技术创作特训营
云+社区技术沙龙 [第32期]