约 178 字小于 1 分钟
分类 | 代表算法 | 优点 | 缺点 | 场景 |
---|---|---|---|---|
强一致性 | Paxos, Raft,ZAB,2PC,3PC | 数据一致性强,容错性高 | 性能低,复杂度高 | 金融交易、分布式锁 |
最终~ | Gossip, Dynamo | 高性能、高可用 | 短期不一致,需额外处理冲突 | 缓存系统、社交媒体 |
线性~ | Multi-Paxos, Raft | 顺序操作一致,适合事务场景 | 性能较低 | 分布式数据库事务 |
乐观~ | CRDT, OT | 高并发,适合冲突较少的场景 | 适用场景受限,冲突解决复杂 | 协作编辑、社交平台 |
Quorum~ | Quorum, Cassandra | 一致性与性能之间灵活权衡 | 配置不当影响性能或一致性 | 分布式数据库、消息队列 |