事务--04---MySQL事务日志----redo日志

Posted 高高for 循环

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事务--04---MySQL事务日志----redo日志相关的知识,希望对你有一定的参考价值。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


mysql事务日志

事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?

隔离性

事务的隔离性由锁机制实现。

原子性、一致性、持久性

事务的原子性、一致性和持久性由事务的 redo 日志和undo 日志来保证。

redo 日志 和 undo 日志


redo日志

1. 为什么需要REDO日志


WAL技术: 先写日志,再写磁盘,只有日志成功了,才算事务提交成功


2.REDO日志的好处、特点


3.redo的组成

3.1 重做日志的缓存区


3.2 重做日志文件


4. redo的整体流程

5.redo log的刷盘策略





6.不同刷盘策略演示





扩展----写入redo log buffer 过程

1. 补充概念:Mini-Transaction

2. redo 日志写入log buffer




3. redo log block的结构图



扩展---- redo log file

1. 相关参数设置


2. 日志文件组

3. checkpoint


以上是关于事务--04---MySQL事务日志----redo日志的主要内容,如果未能解决你的问题,请参考以下文章

mysql-事务日志

mysql-事务日志

mysql-事务日志

您通常如何处理数据库事务日志?

图解Redis,谈谈Redis的持久化,RDB快照与AOF日志

事务日志的用途是啥