![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务
文章平均质量分 81
微笑浮沉
进步一点点,改变世界一点点
展开
-
事务学习总结(1)——事务的基本概念
一:什么是事务? 对数据库读写一系列操作的合集。 具有"ACID"的特性,即原子性、一致性、隔离性、持久性。 核心点是锁与并发。二:主要用在哪些场景?解决了什么问题? 主要用于数据层面,通过约定事务的规则来保证数据的可靠性、有效性。 主要解决了脏读、不可重复读、幻读的问题。三:ACID? 原子性(Atomicity):对数据库一系...原创 2018-08-24 11:50:28 · 665 阅读 · 0 评论 -
事务学习总结(2)——spring事务
一、spring事务: spring针对事务的解决方案,在基础的隔离性基础上,又增加了事务传播行为、只读事务、事务超时的机制。二、事务传播: 其实就是两个事务传播。 1、方法A有事务、方法B没有事务; 2、方法A有事务、方法B有事务; 3、方法A没有事务、方法B有事务; 4、方法...原创 2018-08-24 15:47:30 · 367 阅读 · 0 评论 -
如何保证数据最终一致性(分布式事务)
分布式事务种类按照实现原理分主要有三类:传统事务型、事件通知型、补偿型。传统事务型(不适用高并发场景,锁定资源较多):两阶段提交(2PC)三阶段提交(3PC)事件通知型:可靠消息实现模式最大努力通知模式补偿性:业务补偿模式TCC模式使用次序不考虑特殊的使用场景来说,按照复杂度、性能来说推荐如下顺序: 单机事务》最大努力通知》基于消息的事务》业务补偿型...原创 2019-01-23 16:05:35 · 884 阅读 · 0 评论