SorryToPerson logo
返回
后端2026-04-15

后端面试题:数据库扩展与分片

总结数据库水平与垂直扩展、分片策略和数据库面试常见问题。

后端面试题:数据库扩展与分片

1. 数据库扩展可以分为哪两类?

  • 垂直扩展:增加单机资源。
  • 水平扩展:增加节点数量。

2. 什么是数据库分片?

  • 将数据拆分到多个节点。
  • 每个节点负责数据子集。
  • 提高读写吞吐和容量。

3. 常见分片策略有哪些?

  • 范围分片。
  • 哈希分片。
  • 列表分片。

4. 分片后如何保证查询性能?

  • 设计合理分片键。
  • 减少跨分片查询。
  • 使用路由层或代理。

5. 什么时候使用读写分离?

  • 写压力较小,读请求占比高。
  • 通过主从复制分担查询。
  • 需要注意数据一致性与延迟。

6. 面试常问的数据库一致性 vs 可用性是什么?

  • CAP 定理:一致性、可用性、分区容错。
  • 分布式系统通常只能同时满足两项。
后端数据库扩展