根据 CAP
一致性 - 所有节点都提供相同的数据
可用性意味着即使集群中的某个节点出现故障,也能够访问集群。
分区容错意味着即使两个节点之间存在“分区”(通信中断)(两个节点都已启动,但无法通信),集群仍继续运行。
但是Mysql默认行为是主从或者主主。
所以,主从
- 没有一致性,因为可能会发生从属滞后,因此从从属读取的数据不一致。
- 由于没有 DBA 干预,从属设备无法成为主设备,因此没有可用性。
所以,大师大师
- 没有一致性,因为可能会发生从属滞后,因此从从属读取的数据不一致。
- 由于没有 DBA 干预,从属/其他主控无法成为主控,因此没有可用性。
- 它是部分容忍的,因为在网络故障的情况下两者都可以正常工作。
我错过了什么吗?