
事务
谈胖胖
码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL系列---默认隔离级别所引发的问题
1.事务的隔离级别:1 、原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做2 、一致性。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是 不一致的状态。3 、隔离性。一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数原创 2020-05-23 19:53:37 · 1444 阅读 · 3 评论 -
SpringBoot的事务管理
快速入门在Spring Boot中,当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖的时候,框 架会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager。所以我们不需要任何额外 配置就可以用@Transactional注解进行事务的使用。在该样例工程中(...原创 2019-05-21 22:00:58 · 249 阅读 · 0 评论 -
分布式事务(一)
什么是事务?事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生错误,那么就需要回滚之前已经完成的操作。也就是同一个事务中的所有操作,要么全都正确执行,要么全都不要执行。事务的四大特性 ACID原子性 :原子性要求,事务是一个不可分割的执行单元,事务中的所有操作要么全都执行,要么全都不执行。 一致性 :一致性要求,事务在开始前和结束后,数据库的完整...原创 2019-06-16 10:43:24 · 867 阅读 · 0 评论 -
分布式事务(二)
分布式事务协议下面介绍几种实现分布式事务的协议。两阶段提交协议 2PC分布式系统的一个难点是如何保证架构下多个节点在进行事务性操作的时候保持一致性。为实现这个目的,二阶段提交算法的成立基于以下假设:该分布式系统中,存在一个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且节点之间可以进行网络通信。 所有节点都采用预写式日志,且日志被写入后即被...原创 2019-06-16 14:15:07 · 958 阅读 · 0 评论