从ACID到CAP及BASE ACID 说到事务,肯定想到事务的ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 1.原子性:全部成功或者全部失败。 2.一致性:不好描述,取个例子:银行转账,TOM给JIM ...
分类:
其他好文 时间:
2018-08-26 11:45:47
阅读次数:
121
51.事务的特性?答:①原子性(Atomicity)指事务是一个不可分割的工作单位,事务中的操作要么全都发生,要么全不发生;②一致性(Consistency)事务前后数据的完成性必须保持一致;(例:转账前后的,两个人的金额总数是不变的)③隔离性(Isolation)指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发事务之间要项目隔离;④持久性(Durability)指一个
分类:
编程语言 时间:
2018-08-25 20:35:19
阅读次数:
196
1.ACID ACID是数据库执行的四大特性即,原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability) 1.1 原子性 原子性是指事务是一个不可再分割的工作单元,事务中的操作要么都发生,要么都不发生。如果在事务发生的中途发生错误, ...
分类:
其他好文 时间:
2018-08-24 20:43:26
阅读次数:
288
1 准备数据 及 涉及到的几个设置 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED --设置事务会话的隔离等级(默认值为 READ UNCOMMITTED ),只对当前进程有效(就是说只对打开SSMS当前查询窗口有效,再打开另一个查询窗口就无效了) ...
分类:
数据库 时间:
2018-08-24 14:53:06
阅读次数:
202
A atomicity 原子性 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成, C consistency 一致性 在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则 I isolation 隔离性 数据库允许多个并发事 ...
分类:
其他好文 时间:
2018-08-23 17:38:50
阅读次数:
129
开发都离不开数据,对数据库的熟悉程度可以为我们省去很多麻烦,我们必须先了解一下数据库。 一个事务本质上有四个特点ACID: Atomicity原子性 Consistency一致性 Isolation隔离性 Durability耐久性 悲观锁和乐观锁的区别 悲观锁(Pessimistic Lock): ...
分类:
数据库 时间:
2018-08-22 14:00:36
阅读次数:
195
Oracle默认的事务隔离级别为读已提交,MySQL默认的事务隔离级别为可重复读。MySQL的事务隔离级别有以下四种: 读未提交。事务A可以读到事务B未提交的数据。会引起脏读。 Mysql设置事务隔离级别为读未提交: set session transaction isolation level r ...
分类:
数据库 时间:
2018-08-19 22:03:19
阅读次数:
250
方案1:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; BEGIN TRANSACTION; IF EXISTS (SELECT 1 FROM dbo.table WHERE PK = @PK) BEGIN UPDATE ... END ELSE BEGI ...
分类:
其他好文 时间:
2018-08-14 11:15:11
阅读次数:
203
本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read),四种隔离级别(isolation level)等作详细的阐述,并且基于一个简单的例子,对MySQ ...
分类:
数据库 时间:
2018-08-09 13:50:18
阅读次数:
228
转https://stackoverflow.com/questions/29117679/spring-transactional-management-propagation-required-isolation-default 或 PROPAGATION_NAME,ISOLATION_NAME ...
分类:
编程语言 时间:
2018-08-03 14:48:06
阅读次数:
2258