- • 系统通过驱动 + 连接池与 MySQL 交互,MySQL 也有自己的连接池
- • Server 层:SQL 接口 → 解析器 → 优化器 → 执行器,是通用组件
- • 存储引擎可插拔,生产标配 InnoDB,真正读写内存与磁盘
- • 一次更新:Buffer Pool + undo + redo buffer → 提交刷盘 → 后台 IO 刷脏
- • 规划与压测:8核16G 起步 / 16核32G 推荐,sysbench 压出极限 QPS
- • 监控体系:Prometheus 采集存储 + Grafana 可视化报表
- • 顺序:选机器 → DBA 部署 → 基准压测 → 部署监控 → 再开发系统
- • 数据库压测 ≠ Java 系统压测:先知道库能抗多少,再看系统能抗多少
- • 结构与三大链表:缓存页/描述数据、free、flush、LRU
- • LRU 进化:预读与全表扫描的坑 → 冷热分离方案 → 刷盘时机
- • 冷热隔离思想同样适用于 Redis 缓存设计(热门数据预加载)