事务的基本特征 ACID Atomic(原子性) :事务中所有的操作是一个整体单元,这个单元中的操作要么全部成功,要么全部失败,不会出现部分失败、部分成功的场景; Consistency(一致性) :事务在完成时,必须使所有的数据都保持一致的状态(约束 a + b = 10,事务结束后 a + b ...
分类:
其他好文 时间:
2019-11-02 17:52:47
阅读次数:
69
MVCC( Multi-Version Concurrency Controll) 每一行都存储了事件发生时的系统版本号(System Version Number),用来替代事件实际发生的时间。每一次开始一个新事务时,版本号都会自动增加。每个事务都会 保存它在开始时的 "当前系统版本" 的记录,而 ...
分类:
数据库 时间:
2019-11-02 15:42:34
阅读次数:
81
mysql事务的隔离级别 查看当前数据库的隔离级别: 默认的隔离级别为:可重复度(REPEATABLE READ) 设置当前会话的隔离级别: 读未提交 read uncommitted 当多个会话同时操作同一张表,其中某一个会话M尝试去读取表中的数据时,它会直接读取到其他会话开启事务后对表的内容造成 ...
分类:
数据库 时间:
2019-10-31 00:22:17
阅读次数:
93
本篇内容 什么是事务,它有什么用? 事务的几个特性 事务常见操作指令详解 事务的隔离级别详解 脏读、不可重复读、可重复读、幻读详解 演示各种隔离级别产生的现象 关于隔离级别的选择 一、什么是事务? 数据库中的事务是指对数据库执行一批操作,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的 ...
分类:
其他好文 时间:
2019-10-30 16:28:03
阅读次数:
78
InnoDB与MyISAM等存储引擎对比 InnoDB存储引擎介绍 InnoDB引擎是Mysql的默认的存储引擎,他有很多自己的特性,下面一一列举。 支持事务,InnoDB存储引擎主要就是为了在线事务处理(OLTP)的应用而设计的。 行锁设计,支持外键,非锁定读。 支持多版本的并发控制(MVCC)来 ...
分类:
数据库 时间:
2019-10-29 09:13:57
阅读次数:
100
参考博文:https://www.cnblogs.com/jimmy-muyuan/p/5722708.html https://blog.csdn.net/sinat_15934687/article/details/88689261#_2 Spring事务传播属性和隔离级别 一、Spring事务 ...
分类:
编程语言 时间:
2019-10-26 01:34:41
阅读次数:
108
拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方 ...
分类:
编程语言 时间:
2019-10-26 01:32:55
阅读次数:
75
转自:https://www.cnblogs.com/Kevin-ZhangCG/p/9038371.html 什么是事务?事务的四个特性以及事务的隔离级别 什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是 ...
分类:
其他好文 时间:
2019-10-26 01:08:15
阅读次数:
107
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性 ...
分类:
数据库 时间:
2019-10-23 15:16:38
阅读次数:
110
Data Concurrency and Consistency 数据并发与一致性 介绍数据是如何在多用户情况下实现数据的一致性,主要内容: 介绍数据并发及一致性 数据库事务隔离级别 数据库锁机制 用户自定义锁 1 数据并发及一致性 在单用户数据库,不需要考虑同一时间同一数据被其他用户使用的情况。然 ...
分类:
数据库 时间:
2019-10-22 13:09:59
阅读次数:
121