侧边栏壁纸
博主头像
码森林博主等级

一起走进码森林,享受编程的乐趣,发现科技的魅力,创造智能的未来!

  • 累计撰写 146 篇文章
  • 累计创建 74 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

分布式事务 | 强一致性分布式事务

码森林
2022-06-09 / 0 评论 / 0 点赞 / 218 阅读 / 289 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-09,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

强一致性分布式事务

强一致性分布式事务要求在任意时刻查询参与全局事务的各节点的数据都是一致的。

在强一致性分布式事务解决方案中,典型的方案包括 DTP 模型(全局事务模型)、2PC 模型(二阶段提交模型)和 3PC 模型(三阶段提交模型)。

适用场景

用于对数据一致性要求比较高,在任意时刻都要查询到最新写入的数据的场景。比如进行跨行转账,A 转 B 100 元,则 A 账户减少 100 元,B 账户增加 100 元,这两个操作要么都成功,要么都失败。

优点

  • 数据一致性比较高。
  • 在任意时刻都能够查询到最新写入的数据。

存在问题

  • 存在性能问题,在分布式事务未完成提交或者回滚之前,应用程序不能查到最新的数据。
  • 实现复杂。
  • 牺牲了可用性。
  • 不适合高并发场景。
0

评论区