【MySQL】undo,redo,2PC,恢复思维导图

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 一 前言    本来今天打算继续研究InnoDB 锁机制并完成第二篇文章,查找资料的时候忽悠想起来自己遗漏了之前的CSDN的公开课《深入理解MySQL中的undo,redo,mvcc》 。
一 前言
    本来今天打算继续研究InnoDB 锁机制并完成第二篇文章,查找资料的时候 忽悠想起来自己遗漏了之前的CSDN的公开课 《深入理解MySQL中的undo,redo,mvcc  。于是乎走入另外一条路了, 把MySQL IO 层面的知识复习一遍,加深了对MySQL 数据一致性,主从一致性的理解。 本文是结合视频和相关资料整理了一张思维导图,总结的时候,部分 OS/MySQL crash 的例子没有完全给出, 以后也需要在完善一下,想深入了解这方面知识的同学,可以自己针对各种写入失败的场景,和主从不一致的场景做分析,我相信有经历这样比较全面的分析之后, 对大家解决生产环境数据一致性问题很有帮助。

二 思维导图(以后会陆续更新)

mvcc 是另外一个大坑,待填。

三 参考文章
[1] MySQL数据库InnoDB存储引擎Log漫游(1)  
[2] MySQL数据库InnoDB存储引擎Log漫游(2)   
[3] MySQL数据库InnoDB存储引擎Log漫游(3)  
[4] 浅谈mysql的两阶段提交协议  
[5] MYSQL-GroupCommit 
[6] MySQL数据丢失情况分析 
参考文档中前面三篇是一位开发而非DBA 写的,李运华( 博客) ,在阿里的时候和他聊过,对他的技术和跨界钻研能力表示钦佩。另外看了许多资料的感触就是:源码面前无秘密,共勉。
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
存储 缓存 关系型数据库
认真学习MySQL的事务日志-Redo日志
认真学习MySQL的事务日志-Redo日志
44 0
|
3月前
|
关系型数据库 MySQL 数据库
Mysql数据库redo log及binlog的写入
Mysql数据库redo log及binlog的写入
|
1月前
|
存储 SQL 关系型数据库
[MySQL]事务原理之redo log,undo log
[MySQL]事务原理之redo log,undo log
|
1月前
|
SQL 缓存 关系型数据库
MySQL的万字总结(缓存,索引,Explain,事务,redo日志等)
MySQL的万字总结(缓存,索引,Explain,事务,redo日志等)
66 0
|
2月前
|
存储 监控 关系型数据库
MySQL Redo Log解密:事务故事的幕后英雄
MySQL Redo Log解密:事务故事的幕后英雄
25 0
|
2月前
|
存储 缓存 关系型数据库
Mysql专栏 - redo log日志细节
Mysql专栏 - redo log日志细节
65 0
|
3月前
|
存储 缓存 关系型数据库
MySQL update执行流程到 redo log深入理解
MySQL update执行流程到 redo log深入理解
49 0
|
3月前
|
存储 SQL 关系型数据库
MySQL中的Redo Log
MySQL中的Redo Log
|
4月前
|
存储 SQL 缓存
MySQL 重做日志 redo log
MySQL 重做日志 redo log
42 0
MySQL 重做日志 redo log
|
4月前
|
存储 Oracle 关系型数据库
MySQL 回滚日志 undo log
MySQL 回滚日志 undo log
106 1
MySQL 回滚日志 undo log