分库分表
学习路径
1. 为什么要分库分表?(⭐⭐⭐⭐⭐)
├─ 单表性能瓶颈
├─ 单库连接数限制
└─ 存储容量限制
2. 分库分表策略(⭐⭐⭐⭐⭐)
├─ 垂直分库/垂直分表
├─ 水平分库/水平分表
├─ 分片算法(取模、范围、一致性哈希)
└─ 分片键选择
3. 中间件使用(⭐⭐⭐⭐)
├─ ShardingSphere(推荐)
├─ MyCAT
└─ 客户端分片 vs 代理分片
4. 分布式事务(⭐⭐⭐⭐⭐)
├─ 2PC / 3PC
├─ TCC
├─ SAGA
└─ 最终一致性方案核心概念
何时考虑分库分表?
垂直 vs 水平
类型
说明
适用场景
分片键选择原则
常见问题
分库分表带来的挑战
全局唯一 ID 解决方案
面试高频考点
主题进度
Last updated