03 用一次数据更新流程,初步了解InnoDB存储引擎的架构设计

0 阅读1分钟

1、InnoDB的重要内存结构:缓冲池

image.png

2、undo日志文件:如何让你更新的数据可以回滚?

3、更新buffer pool中的缓存数据

image.png

4、Redo Log Buffer:万一系统宕机,如何避免数据丢失?

image.png

这个redo日志其实是用来在MySQL突然宕机的时候,用来恢复你更新过的数据的,毕竟现在redo日志还仅仅停留在内存缓冲里

5、如果还没提交事务,MySQL宕机了怎么办?

image.png

image.png

6、提交事务的时候将redo日志写入磁盘中

image.png