后端2026-04-15
后端面试题:数据库扩展与分片
总结数据库水平与垂直扩展、分片策略和数据库面试常见问题。
后端面试题:数据库扩展与分片
1. 数据库扩展可以分为哪两类?
- 垂直扩展:增加单机资源。
- 水平扩展:增加节点数量。
2. 什么是数据库分片?
- 将数据拆分到多个节点。
- 每个节点负责数据子集。
- 提高读写吞吐和容量。
3. 常见分片策略有哪些?
- 范围分片。
- 哈希分片。
- 列表分片。
4. 分片后如何保证查询性能?
- 设计合理分片键。
- 减少跨分片查询。
- 使用路由层或代理。
5. 什么时候使用读写分离?
- 写压力较小,读请求占比高。
- 通过主从复制分担查询。
- 需要注意数据一致性与延迟。
6. 面试常问的数据库一致性 vs 可用性是什么?
- CAP 定理:一致性、可用性、分区容错。
- 分布式系统通常只能同时满足两项。
后端数据库扩展