博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL笔记--innodb
阅读量:4106 次
发布时间:2019-05-25

本文共 331 字,大约阅读时间需要 1 分钟。

        undo-log:实现事务的原子性(记录数据变更前的记录,用于回滚没有提交的事务)

        redo-log:实现事务的持久性,和undo log相反,redo log记录的是发生新的修改的数据。恢复时可以根据redo log的内容,将所有数据恢复到最新的状态.

 

        mysql是按照日志先行的原则,checkpoint是为了加快crash恢复速度,checkpoint标记数据落盘到哪个位置了,对于checkpoint之前的部份,不需要再用redo log恢复,因为数据已经落盘了,只需要checkpoint点之后的部份。prepare状态之前的事务,会直接回滚,prepare状态的事务,如果binlog已经落盘,则重新提交,否则回滚(如果不回滚会造成主从数据不一致)!

转载地址:http://mdnsi.baihongyu.com/

你可能感兴趣的文章
解决Word2016无法打开内嵌Visio图的方法
查看>>
Windows中删除多余的网络连接
查看>>
Android性能优化系列之apk瘦身
查看>>
如何重置 RHEL7/CentOS7 系统的密码
查看>>
Qt 5.9 新特性
查看>>
记一次Yaffs2与Nand Ecc产生的问题
查看>>
使用Initramfs或yaffs2作为根文件系统启动成功,但是Ramdisk作为根文件系统有问题
查看>>
【转】u-boot工程结构和u-boot操作概述(2010.09)
查看>>
【转】讲解安装Ubuntu nfs配置系统
查看>>
s3c2440 看门狗 设置使用例程
查看>>
[转]根文件系统挂载
查看>>
Fedora 14 下轻松安装Broadcom无线网卡
查看>>
[转]电力载波芯片厂商竞争力分析
查看>>
s3c2440 关于Warning: unable to open an initial console问题的解决
查看>>
Fedora 14 下搭建ARM交叉编译环境
查看>>
[转]u-boot-2010.12移植到2440(一,编译)
查看>>
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)
查看>>
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)
查看>>
[转]u-boot-2010.12移植到2440(二,移植在RAM中运行)
查看>>
[转]u-boot-2010.12移植到2440(三,DM9000网卡驱动移植)
查看>>