分库分表实战
系统讲解分库分表策略:水平/垂直拆分原理、分片键设计、Sharding-JDBC 中间件实战、全局 ID 生成方案(雪花算法/号段模式)、平滑扩容与数据迁移方案。
posts
系统讲解分库分表策略:水平/垂直拆分原理、分片键设计、Sharding-JDBC 中间件实战、全局 ID 生成方案(雪花算法/号段模式)、平滑扩容与数据迁移方案。
深入理解 InnoDB B+ 树索引结构、聚簇索引与二级索引差异、哈希索引适用场景,以及最左前缀原则、覆盖索引、ICP 等高级索引优化技术。
深入解析 InnoDB MVCC 实现原理:隐藏字段(DB_TRX_ID、DB_ROLL_PTR)、Undo 版本链、Read View 可见性判断,以及快照读与当前读的区别。
从数据库事务的 ACID 四大特性出发,深入讲解原子性、一致性、隔离性与持久性的实现机制,以及四种隔离级别下脏读、不可重复读与幻读的产生原因与解决方案。
深入剖析 MySQL InnoDB 存储引擎核心架构:Buffer Pool 管理、Redo Log 崩溃恢复、Undo Log 回滚机制、Change Buffer 写优化与 Doublewrite Buffer 防页损坏机制。
ClickHouse 是一个用于实时分析的列式数据库管理系统,由 Yandex 开发。文章主要介绍 ClickHouse 的架构、查询语言、性能优化等方面。
二、核心架构差异 2.1 ClickHouse 架构 特点: * 典型的 Shared-Nothing 架构 ; * 每个节点都是独立的存储 + 计算单元; * 通过 Distributed 表 跨节点分布查询; * 数据压缩率高 (可达 10x~50x); * 列式存储 + 向量化执行引...