七、InnoDB引擎-架构-后台线程

1.Master Thread

核心后台线程,负责调度其他线程,还负责将缓冲池中的数据异步刷新到磁盘中,保持数据的一致性,还包括脏页的刷新、合并插入缓存、undo页的回收。

2.IO Thread

在InnoDB存储引擎中大量使用了AIO来处理IO请求,这样可以极大地提高数据库的性能,而IO Thread主要负责这些IO请求的回调。

可以使用命令: show engine innodb status;

3.Purge Thread

主要用于回收事务已经提交了的undo log,在事务提交之后,undo log 可能不用了,就用它来回收。

4.Page Cleaner Thread

协助Master Thread 刷新脏页到磁盘的线程,它可以减轻Master Thread 的工作压力,减少阻塞。

相关推荐
李可以量化5 小时前
Redis Client 从了解到精通(二)上:redis-py 高级用法与核心命令实战
前端·数据库·redis·python·缓存·ptrade
南棱笑笑生5 小时前
20260826在Ubuntu22.04系统下编译眺望Pi-RK3572工业派开发板的Ubuntu系统
数据库
仍然.5 小时前
Redis---String
数据库·redis·缓存
撩得Android一次心动5 小时前
Kotlin 语言【知识点整理3】
java·开发语言·笔记·学习·kotlin
tg_xianheyun5 小时前
2026BytePlus CDN加速应用场景全面解析
服务器·数据库·阿里云·云计算·cdn·全球访问优化·云直播
朝发如雪5 小时前
快速掌握Linux(4)(进程)
java·linux·服务器
JavaPub-rodert6 小时前
Redis 和 MySQL 如何保证数据一致性?从缓存更新到延迟双删完整讲解
redis·mysql·缓存
JackSparrow4146 小时前
Kafka(七)集成Apache Avro+Apicurio Schema Registry以保障生产者与消费者的消息兼容性
java·中间件·rpc·kafka·apache·avro·schema-registry
林森lsjs6 小时前
零基础吃透二叉树:定义、遍历与高频算法 —数据结构柒
java·开发语言·数据结构·算法·二叉树
MacroZheng6 小时前
又一个神级画图Skill开源,再见draw.io!
java·人工智能·后端