本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用。
复杂性:如果应对复制延迟和中断导致的数据不一致问题。
常见的高可用存储有:主备、主从、主主、集群、分区。
分布式事务算法:
主要目的:保证分散在多个节点上的数据统一提交或回滚。满足ACID。
- 2PC
- 3PC
分布式一致性算法:
主要目的:保证同一份数据在多个节点上是一致的,满足CAP中的CP。
(1)paxos
(2)Raft
(3)ZAB
本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用。
复杂性:如果应对复制延迟和中断导致的数据不一致问题。
常见的高可用存储有:主备、主从、主主、集群、分区。
分布式事务算法:
主要目的:保证分散在多个节点上的数据统一提交或回滚。满足ACID。
分布式一致性算法:
主要目的:保证同一份数据在多个节点上是一致的,满足CAP中的CP。
(1)paxos
(2)Raft
(3)ZAB