sql一些收藏mysql

MySQL三大日志

2022-07-20  本文已影响0人  蓝色猫猫

redo log

bin log

作用:记录表更新内容,用于数据备份、主从同步数据,保证数据一致性

写入机制:事务启动,binlog先写进缓存,事务提交的时候才会刷到磁盘中

两阶段提交

redo log(重做日志)让InnoDB存储引擎拥有了崩溃恢复能力。

binlog(归档日志)保证了MySQL集群架构的数据一致性。

两阶段提交时为了保证两个日志一致。

过程:在事务中,修改数据,写入redo log(prepare阶段),提交事务,写入bin log,设置redo log(commit)阶段。只要redo log(prepare阶段)和bin log数据一致,事务提交就可以成功

undo log

用于回滚异常操作

上一篇下一篇

猜你喜欢

热点阅读