MySQL怎么保证redo log和binlog的数据是一致的?
时间: 2024-04-05 11:18:13 浏览: 48
MySQL的redo log、undo log、binlog
MySQL通过两个标记来保证redo log和binlog数据的一致性,这两个标记分别是binlog group commit和sync binlog。binlog group commit将多个事务的写入操作合并到一起,只有达到一个阈值或者超时才会将操作写入binlog文件,从而保证多个事务的操作是一致的。sync binlog则是指MySQL在将事务操作写入binlog文件之前,必须先将redo log数据刷到磁盘上才能保证数据的一致性。
阅读全文