复制模式
| 复制模式 | 确认时机 | 风险 |
|---|---|---|
| 同步复制 | 等待副本确认后返回 | 延迟高,副本故障影响写入 |
| 异步复制 | 主库提交即返回 | 故障切换可能丢失最近写入 |
| 半同步 | 至少一个副本确认 | 折中:兼顾延迟与丢数据窗口 |
异步复制下的故障切换要明确可接受的数据丢失窗口,并与业务确认。
所有写入经主节点,副本异步或同步复制;实现简单、冲突少,是多数关系型数据库的默认形态,限制是写扩展能力与主节点故障切换风险。
| 复制模式 | 确认时机 | 风险 |
|---|---|---|
| 同步复制 | 等待副本确认后返回 | 延迟高,副本故障影响写入 |
| 异步复制 | 主库提交即返回 | 故障切换可能丢失最近写入 |
| 半同步 | 至少一个副本确认 | 折中:兼顾延迟与丢数据窗口 |