海量数据库架构设计
2019-11-23 本文已影响0人
幻影翔
关系型数据库:
要求事务的一致性、原子性、隔离性、持久性
分布式环境下(CAP中只能同时满足两个)
- 数据的一致性(consistency)
- 系统的高可用性(Aviliability)
- 分区容错性(Partition Tolerance)
分方式数据库设计
- 主机数量
- 数据冗余
- 系统监控
- 水平扩展
- 备份及恢复
- 容灾
影响分布数据库的数量因素
- 系统容量
- 查询性能
- 加载性能
- 恢复时间
分布式系统中间件(优势)
- 统一对外的API
- 高效的查询和加载性能
- 负载均衡
- 灵活的扩展性