文章
已发布的全部文章。
JDBC、连接池、JPA/Hibernate 与 Spring Data
比较 JDBC、MyBatis、JPA/Hibernate、Spring Data 的职责、收益、查询控制和性能风险。
分库分表、历史归档与在线迁移
从容量证据出发选择分片键,治理跨片查询,并用双写校验完成可回滚在线迁移。
高可用集群、备份与恢复演练
从故障模型、RPO、RTO、备份类型和恢复校验设计数据库高可用与灾难恢复。
主从复制、延迟与读写分离
解释 Binlog 复制链路、复制延迟、读己之写、故障切换和读写路由策略。
MySQL 全局性能:Buffer Pool、连接与 I/O
用资源饱和视角分析 Buffer Pool、连接数、日志刷盘、磁盘 I/O 和全局吞吐。
Schema、数据类型与约束
从业务不变量设计主键、金额、时间、字符集、空值、唯一键、外键和检查约束。
Redo、Undo、Binlog 与崩溃恢复
区分三类日志的职责,理解 WAL、提交协调、崩溃恢复和按时间点恢复。
MVCC、Read View 与一致性读
从行版本、Undo 链和 Read View 理解快照读、当前读与长事务危害。
InnoDB 锁、死锁与锁等待
解释记录锁、间隙锁、临键锁和意向锁,并通过双会话实验定位与治理死锁。
ACID 与隔离级别
用转账案例解释原子性、一致性、隔离性、持久性与四种 SQL 隔离级别。