导入部分

MySQL四层架构

连接层

处理客户端连接(TCP/IP),完成身份认证,SSL加密,最终生成线程与服务层交互

服务层

MySQL的大脑,包含核心功能:

SQL语句解析、优化器、缓存(8.0移除)

引擎层

负责数据存储与读取,是可插拔的核心(如InnoDB),不同引擎的事务、锁支持差异极大

存储层

与操作系统交互,将数据写入磁盘

引擎层决定了MySQL的核心能力

特性InnoDB(主流)MyISAM(已淘汰)Memory(临时场景)
事务支持支持 ACID不支持不支持
锁粒度行级锁(并发高)表级锁(并发低)表级锁
外键支持支持不支持不支持
存储介质磁盘(持久化)磁盘(持久化)内存(重启丢失)
适用场景业务表(订单、用户)历史归档表(极少用)临时缓存(如会话数据)

只要涉及并发,必选InnoDB

分类: Java-Backend 标签: MySQL

评论

暂无评论数据

暂无评论数据

目录