分布式设计--复制
作用
- 对数据备份, 实现高可用
- 提高吞吐量, 实现高性能
分类
- 主从架构
- 性能
- 一主多从,读写分离, 提高吞吐量
- 可用性
- 主库单点, 一旦挂了, 无法写入
- 从库高可用
- 一致性
- 数据同步存在延迟, 读时从库中返回的可能是旧数据
- 解决方案
- 直接忽略, 存在延迟很正常
- 对于实时性有要求的接口, 直接从主数据库读
- 解决方案
- 读写分离的情况下, 并发出现资源抢夺问题
- 有一致性要求的接口, 无法读写分离, 只能到主库中操作
- 数据同步存在延迟, 读时从库中返回的可能是旧数据
- 性能
- 多主架构(互为备份)
- 性能
- 负载均衡
- 可用性
- 高可用
- 一致性
- 和主从架构一样
- 性能
- 主主从从
- 高性能
- 高可用
- 一致性
- 和主从一样
- 主备
- 主库提供读写服务, 备库做故障转移用
- 性能一般
- 提高性能 设置缓存
- 高可用
- 无一致性问题
- 使用广泛 58和阿里云