现代操作系统有三大特性:中断处理、多任务处理和多处理器。这些特性导致当多个进程、线程或者CPU同时访问一个资源时,可能发生错误,这些错误是操作系统运行所不允许的。在操作系统中,内核需要提供并发控制机制,对共享资源进行保护。 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行...
分类:
系统相关 时间:
2015-01-07 23:22:27
阅读次数:
225
一、锁 数据库是一个多用户使用的共享资源。当多个用户并发地存储数据时,数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁.....
分类:
数据库 时间:
2015-01-07 18:19:19
阅读次数:
222
A Critique of ANSI SQL Isolation Levels
1. 1995年发表。
2. SQL是以现象(phenomena)来定义四个隔离级别的,但是与实际系统差别太大。
3. SQL没有涵盖某些常见的隔离级别,特别是多版本并发控制下的Snapshot Isolation。
4. 关系数据库ACID默认是要支持可串行化的,不过实际系统大多提供了较低的隔离级别。这也...
分类:
数据库 时间:
2015-01-04 21:24:59
阅读次数:
223
AQS框架提供的另外一个优秀机制是锁获取超时的支持,当大量线程对某一锁竞争时可能导致某些线程在很长一段时间都获取不了锁,在某些场景下可能希望如果线程在一段时间内不能成功获取锁就取消对该锁的等待以提高性能,这时就需要用到超时机制。在JDK1.5之前还没有juc工具,当时的并发控制职能通过JVM内置的synchronized关键词实现锁,但对一些特殊要求却力不从心,例如超时取消控制。JDK1.5开始引...
分类:
编程语言 时间:
2014-12-27 21:50:36
阅读次数:
247
使用Jmeter测试应用的浏览数的时候,起10个线程,同时执行浏览应用的API,本来预期应用的浏览次数增加10,结果始终达不到10。猜测这可能是个典型的并发案例。jmeter操作截图如下:
于是我尝试在程序中打日志,确定一下我的猜想:
日志表明,总有几个线程是在同一时刻操作数据库的,造成浏览次数遗漏!
请问,这种情况,我应该怎么做并发控制?我用的mysql数据库。...
分类:
数据库 时间:
2014-12-26 20:23:51
阅读次数:
249
1、事务的ACID特性:Atomicity 原子性、Consistency 一致性、Isolation 隔离性、Durability 持久性。2、事务的操作①事务提交 SQL>Commit; ②事务回滚 SQL>Rollback; ③保存点 SQL>Savepoint 保存点名; Rollb...
分类:
数据库 时间:
2014-12-15 13:28:33
阅读次数:
218
数据库的并发控制和封锁协议分析
[摘 要] 数据库可以提供给多个用户共享数据信息资源,所以就必须对并发的事务进行控制,这种并发控制必须引入一些封锁协议以保证数据的完整性。本文针对数据库并发操作中可能产生的数据不一致性问题进行分析,并给出解决的方法。
[关键词] 数据库 并发控制 一致性 封锁 封锁协议...
分类:
数据库 时间:
2014-12-12 19:17:25
阅读次数:
217
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要...
分类:
数据库 时间:
2014-12-05 17:19:30
阅读次数:
303
事务概念 并发控制的基本单位。所谓事务,它是一个操作序列逻辑操作的单元,要么成功,要么失败是不可分割的工作单位。 事务特性(ACID特性): 原子性(Atomicity):事务必须是原子工作单元,对于诗句修改,要么全执行,要么全都不执行。 一致性(Consistenty):事务在完成时,必须使所有的...
分类:
其他好文 时间:
2014-12-03 23:10:23
阅读次数:
235
当多个用户试图同时修改数据时,需要建立控制机制来防止一个用户的修改对同时操作的其他用户所作的修改产生不利的影响。处理这种情况的系统叫做“并发控制”。并发控制的类型通常,管理数据库中的并发有三种常见的方法: ?保守式并发控制 - 在从获取记录直到记录在数据库中更新的这段时间内,该行对用户不可用。 ?开...
分类:
Web程序 时间:
2014-12-02 13:19:53
阅读次数:
136