king-of-water · 个人博客
你好,我是
king-of-water。
这里记录后端、Agent 实践、项目,以及真正用过的工具。
栏目
从一个方向开始最近更新
全部文章 →后端 · MySQL
MySQL 事务隔离与 MVCC:从快照读、当前读到可重复读
用双会话实验拆解 MySQL 四种隔离级别、InnoDB 版本链与 Read View,并讲清快照读、当前读、幻读和长事务。
MySQLInnoDB事务隔离MVCCRead View快照读当前读
后端 · MySQL
MySQL 锁与死锁:Record Lock、Gap Lock 和 Next-Key Lock
从 InnoDB 锁住的索引区间出发,讲清 Record Lock、Gap Lock、Next-Key Lock、Insert Intention Lock,以及死锁定位与事务重试。
MySQLInnoDBRecord LockGap LockNext-Key Lock死锁索引
后端 · MySQL
一条 SQL 是怎样执行的:优化器、执行计划与 EXPLAIN ANALYZE
从解析、重写、代价估算到迭代器执行,讲清 MySQL 如何选择访问路径,以及怎样用 EXPLAIN ANALYZE 判断慢在扫描、连接、排序还是错误估算。
MySQLSQL 优化查询优化器EXPLAINEXPLAIN ANALYZE执行计划
后端 · MySQL
MySQL 为什么需要三种日志:Undo Log、Redo Log 与 Binlog
从一次 UPDATE 的提交与崩溃恢复出发,解释 Undo Log、Redo Log、Binlog 的职责、WAL、两阶段提交和持久性配置。
MySQLInnoDBUndo LogRedo LogBinlogWAL两阶段提交
后端 · 系统设计与高并发
缓存怎样扛住高并发:穿透、击穿、雪崩与一致性
从 Cache Aside 的完整读写路径出发,讲清缓存穿透、热点击穿、批量雪崩和写后陈旧为何发生,并用请求合并、逻辑过期、版本栅栏、CDC 与多级缓存构建可验证的治理方案。
缓存RedisCache Aside缓存穿透缓存击穿缓存雪崩缓存一致性高并发
后端 · 系统设计与高并发
容量评估:怎样把 QPS、并发数与响应时间换成资源预算
从业务流量模型出发,计算峰值 QPS、在途并发、CPU、内存、连接、数据库、缓存、消息队列、网络与冗余容量,并用压测和线上指标校准整份容量计划。
容量规划高并发QPSLittle's Law性能压测自动扩缩容