1. 数据库的隔离级别
ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).
READ UNCOMMITTED
READ UNCOMMITTED是限制性最弱的隔离级别,因为该级别忽略其...
分类:
数据库 时间:
2016-08-13 12:58:56
阅读次数:
167
数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作,要么全部执行,要么全部都不执行。一个逻辑工作单元要成为事务,必须满足事务的四大特性(ACID)。即原子性(Atomic)、一致性(Consistent)、隔离性(Insulation)和持久性(Duraction)。原子..
分类:
数据库 时间:
2016-08-12 21:48:09
阅读次数:
327
* web项目框架 Struts2.3.24.3,spring,jdbcTemplate 数据库:db2 webserver: websphereV8.5 场景:开发时用tomcat,如果锁表后,再update,会出现DeadlockLoserDataAccessException,捕获异常后,to ...
分类:
数据库 时间:
2016-08-12 18:07:37
阅读次数:
221
MySQL b+tree mvcc Write-Ahead Logging (WAL) MongoDB tokuDB cola () boltDB append only tree mmap levelDB lsmtree memorycache 一致性哈希 redis ...
分类:
编程语言 时间:
2016-08-10 16:09:17
阅读次数:
177
脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1修改了一行数据,然后Transaction 2在Transaction 1还未提交修改操作之前读取了被修改的行。如果Transaction 1回滚了修改操作,那么Transaction ...
分类:
其他好文 时间:
2016-08-07 13:49:10
阅读次数:
137
先解释一下:a:脏读取:一个事务读取了另外一个并行事务未提交的数据b:不可重复读取:一个事务再次读取之前的数据时得到的数据不一致,被另外一个事务修改c:虚读:一个事务重新执行一个查询,返回的记录包含了其他事务提交的新记录 设定事务的隔离级别:con.setTransactionIsolation(C ...
分类:
数据库 时间:
2016-08-04 10:18:04
阅读次数:
196
http://www.cnblogs.com/wenfeng762/archive/2011/11/06/2237253.html http://xm-king.iteye.com/blog/770721 read uncommited 读脏数据问题 不可重复读 以及 幻读 read commite ...
分类:
数据库 时间:
2016-08-03 18:34:19
阅读次数:
202
1、数据库事务的属性-ACID(四个英文单词的首写字母): 1)原子性(Atomicity) 所谓原子性就是将一组操作作为一个操作单元,是原子操作,即要么全部执行,要么全部不执行。 2)一致性(Consistency) 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。如果事 ...
分类:
数据库 时间:
2016-08-02 06:32:26
阅读次数:
219
1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级 ...
分类:
编程语言 时间:
2016-07-31 13:02:32
阅读次数:
164
Spring事务的配置多种方式(我现阶段常用声明式的配置方式,这里重点总结下此类方式)。 一、Spring事务中关键点 1.事务传播性:一个事务被另一个事务调用,其所采用的运行方式; 2.事务隔离性:不同事务间的隔离级别; 3.对异常的处理方式:默认情况下,Spring接收到RuntimeExcep ...
分类:
编程语言 时间:
2016-07-31 00:13:31
阅读次数:
260