原来mysql binlog内容是先保存在trx_cache中的,如果中间rollback则直接将cache清空就好了,不会写入到binlog文件中,但是如果事 务里有non-transactional的语句则rollback会把cache中的内容写入binlog,来保障slave的正确性,这篇关于 mysql binlog细节的文档还不错。
mysql binlog细节
最新推荐文章于 2022-12-19 22:02:37 发布
原来mysql binlog内容是先保存在trx_cache中的,如果中间rollback则直接将cache清空就好了,不会写入到binlog文件中,但是如果事 务里有non-transactional的语句则rollback会把cache中的内容写入binlog,来保障slave的正确性,这篇关于 mysql binlog细节的文档还不错。