Database2020-11-051440 字4 分钟B 树 / B+ 树 / B* 树:从原理到 CRUD,再到数据库索引实战从磁盘 I/O 优化视角深入解析 B 树家族:讲解多路查找树如何用更宽更矮的结构减少磁盘访问,剖析 B 树的平衡约束与分裂/合并机制,对比 B+ 树如何通过叶子链表优化范围查询,介绍 B* 树的节点重分配策略,最后落地到 PostgreSQL、MySQL InnoDB 等数据库索引的实战应用场景,帮你理解为什么数据库索引几乎都选择 B 树家族。 Data Structure PostgreSQL MySQLmore...
Database2020-04-183827 字10 分钟MySQL核心原理全解析:从架构到优化的完整指南深入探讨MySQL的核心概念,包括逻辑架构、事务ACID特性、隔离级别、锁机制、MVCC并发控制、索引结构(B+树vs其他数据结构)、聚簇索引与非聚簇索引的区别、查询执行过程、日志系统(redo/undo/binlog)以及实用的性能优化策略。 MySQLmore...
Database2021-04-034205 字11 分钟Canal 从原理到实战:单机部署、Kafka、HA 与 canal-admin本文介绍 Canal 的核心原理与部署使用流程:从 MySQL Binlog/主从复制机制出发,说明 Canal 的工作方式;给出 MySQL 环境与权限配置、单机 Canal 部署与 Canal Client 示例;进一步讲解对接 Kafka 的关键参数、消费示例与位点保存;最后补充 HA 架构与 canal-admin 的安装与注册要点,帮助快速搭建可用于生产的增量订阅链路。 MySQL Kafka Big Datamore...