数据库读写分离

复杂度

复制延迟

  • 业务分级(常用)
  • 读写绑定
  • 二次读取

任务分解

  • 代码封装
  • 中间件封装

分库分表

垂直拆分-提升单机处理性能

按照业务将表进行分类,分布到不同的数据库上面。

水平拆分-提升集群处理性能

按行切分。

复制架构

设计存储架构

分片架构与分区架构

分片架构

通过叠加服务器来提升写性能和存储性能。

分区架构

通过冗余IDC来避免城市级别的灾难,并提供就近访问。

常见存储系统剖析

存储系统学习方法

  • 理解技术本质
  • 明确部署架构
  • 研究数据模型
  • 模拟业务场景