考试精华:系统架构设计师核心概念汇总(七)
660 | 考试精华:系统架构设计师核心概念汇总(七)
📚 考试核心概念速查表第七部分,涵盖数据库、缓存、微服务等考点。
一、数据库架构
分库分表策略
| 策略 | 方式 | 适用场景 |
|---|---|---|
| 垂直分库 | 按业务拆分到不同库 | 业务隔离 |
| 垂直分表 | 按字段拆分 | 冷热分离 |
| 水平分表 | 按数据拆分到同库多表 | 单表数据量大 |
| 水平分库分表 | 按数据拆分到多库多表 | 数据量和并发都大 |
分片键选择
原则: 1. 查询高频 2. 数据分布均匀 3. 非频繁更新 4. 业务解耦 常见选择: - 用户维度:user_id - 订单维度:order_id - 时间维度:create_time