架构师训练营第 06 周——总结
一主多从复制的优点
分摊负载
专机专用
便于冷备
高可用
数据分片的挑战
需要大量的额外代码,处理逻辑因此变得更加复杂
无法执行多分片的联合查询
无法使用数据库的事务
随着数据的增长,如何增加更多的服务器
数据库部署方案
单一服务与单一数据库
主从复制实现伸缩
两个Web服务及两个数据库
综合部署
CAP原理
可用性、一致性、分区耐受性不能同时满足
ACID
原子性:事务要么全部完成,要么全部取消。如果事务崩溃,状态回到事务之前。
隔离性:如果两个事务T1和T2同时运行,事务T1和T2最终的结果是相同的。
持久性:一旦 提交事务,不管发生什么,数据要保存在数据库中
一致性:只有合法的数据,才能写入到数据库
BASE
基本可用:系统在出现不可预知故障时,允许损失部分可用性。
软状态:允许系统中的二数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性。
最终一致性:系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。
评论 (1 条评论)