| 写入 | 并行写多个副本,达到 W 个成功即返回 |
|---|---|
| 读取 | 并行读 R 个副本,按版本或时间戳选择 |
| 收敛机制 | 读修复、提示移交(hinted handoff)、Merkle 树反熵 |
读写参数示例
读写参数示例
N = 3 副本,W = 2,R = 2
R + W > N → 读写集合相交,读到较新版本
弱网策略:
- 可用性优先:降低 W(如 W=1)
- 一致性优先:提高 R(如 R=3)无主复制需要明确冲突解决规则;不同副本返回不同版本时,业务侧要能接受合并结果。
客户端直接向多个副本读写,依赖法定人数与冲突解决保证收敛;常见机制包括读修复、提示移交与反熵同步,可用性高但语义更复杂。
| 写入 | 并行写多个副本,达到 W 个成功即返回 |
|---|---|
| 读取 | 并行读 R 个副本,按版本或时间戳选择 |
| 收敛机制 | 读修复、提示移交(hinted handoff)、Merkle 树反熵 |
N = 3 副本,W = 2,R = 2
R + W > N → 读写集合相交,读到较新版本
弱网策略:
- 可用性优先:降低 W(如 W=1)
- 一致性优先:提高 R(如 R=3)