文档介绍:: .
移动 DB DBCAP简介
CAP
• Consistency : 数据一致更新,所有数据变动都是同步的
• Availability : 可用性, 好的响应性能,快速获取数据
• Partition tolerance : 分区容错性, 可靠性
分布式系统只满足其中两个特性
满足AP:
• coda
• Dns
• webcache
满足CA:
• Single-site databases
• xFS file system
满足CP:
• Distributed locking红包CAP应用
发 抢 拆 查
• 分两步 • 用户预先抢到资格, • 红包数据数量要求 • 优先主cache备
• 支付完成,更新 数据不要求绝对精 精准 cache->备DB->
DB状态,同步订 确,只数据是单调 • 拆过程更新各类数 主DB,必要时降
单cache, 如果网 一致即可,可用性 据较多,由于网络 级服务,
络异常,可允许 要求强 原因可能失败了, • 可用性要求高,数
与DB不一致 但是数据最终同步 据一致性要求可降
• 发送红包做状态 一致 级,在可接受时间
检查,可做状态 • 入帐 最终成功即 窗口内完成
修复 可一致性/冲突解决方式
客户端
R + W <= N 弱一致性
按红包聚合路由 红包业务集群 cache
R W
+ > N 强一致性
• R 读取数据的节点数