让分布式数据库有一个恢复机制,例如,如果它被一个允许双方继续工作的网络分区分割,双方继续提交事务,当分区结束时,他们同意回到上一个共同状态。
我们应该说这个系统:
- 是 A+P,因为它有一个内置的(不是很聪明的)机制来处理分区,并且一致性被我们可以拒绝已经完成的提交这一事实破坏了?
- 是 C+A,因为它并没有真正处理分区,并且状态始终是一致的(从未记录过混合的怪事)?
- 另一个更复杂的选择?
让分布式数据库有一个恢复机制,例如,如果它被一个允许双方继续工作的网络分区分割,双方继续提交事务,当分区结束时,他们同意回到上一个共同状态。
我们应该说这个系统: