摘要: MySQL一致性的保证基本上涉及到InnoDB存储引擎的各个组件,「Buffer Pool」、「Log Buffer」、「Redo Log」、「Undo Log」等,还有DML操作的流程、锁、故障恢复等功能。最后再总结下MySQL是如何保证一致性的。 1. 对于并发操作带来的数据不一致性问题,InnoDB通过锁来解决。 2. 对于可能会发生的redolog不完整的情况,InnoDB通过Undo Log来解决。 3. 对于redolog&binlog不一致带来的主从节点数据不一致,MySQL是通过XA两阶段提交来解决。 阅读全文
posted @ 2024-01-04 10:17 王二蛋! 阅读(302) 评论(0) 推荐(0) 编辑