Posts
All the articles I've posted.
-
Redis Cluster无感扩容——MOVED和ASK重定向
剖析 Redis Cluster 在线扩容核心机制——slot 粒度的在线迁移与 MOVED/ASK 重定向,实现业务无感知的集群水平扩展。
-
MySQL 自适应哈希索引(AHI):BufferPool 内的自动加速器
AHI 在 BufferPool 中自动构建哈希表加速高频等值查询,键映射到叶子页而非行,范围查询不触发,高并发写入场景建议关闭
-
MySQL 索引下推(ICP):让二级索引在引擎层就完成过滤
ICP 将 WHERE 条件中索引列判断下推到存储引擎层减少回表,覆盖索引自动跳过 ICP,与 MRR 配合先过滤再排序批量回表
-
MySQL并行回放MTS
MTS 多线程并行回放解决主从延迟,LOGICAL_CLOCK 基于事务提交时间戳判依赖,单库场景优于仅按 Schema 并行的 DATABASE 模式
-
MySQL 存储引擎架构五层模型:表空间→段→区→页→行
InnoDB 五层存储架构表空间段区页行,页为 16KB 最小 IO 单元含 Page Directory 二分查找,区为 1MB 连续空间分配的基本单位
-
MySQL半同步复制——主库宕机后数据不丢失的保障
半同步复制 after_sync 模式主库等至少一个从库 ACK 写入 relay log 后才返回成功,超时降级异步防阻塞,主库宕机不丢已确认数据
-
MySQL两阶段提交与崩溃恢复
MySQL 内部 2PC 协调 redo 与 binlog 双日志一致性,binlog 完整则提交否则回滚,XID 贯穿两端,组提交多事务合并一次 fsync
-
MySQL联合索引——最左前缀与索引下推
联合索引最左前缀是 B+树多字段排序的物理结果非人为限制,范围查询后列失效因跨值后不再全局有序,ICP 可减少回表