- 浏览: 27339 次
- 性别:
- 来自: 北京
最新评论
引用
文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
并发的本质问题
并发本质问题是更新丢失和不一致读。
更新丢失发生在一方修改资源但未提交之前另一方对同一资源提交更新。比如,两个开发人员对同一版本的一个文件进行更新,其中一人增加了一些注释并先提交,另一人增加了代码并稍后提交,第一人提交的注释就会丢失。
不一致读发生在一方分别读取若干资源同时有另一方修改这些资源。比如,一人要统计两个目录下的文件总数,在数完一目录下的7个文件后开始数下一目录之前,另一人在两目录下都增加了2个文件,接着数第二个目录发现8个文件,统计结果是15个文件,这个结果不对,应该是13或17。
执行语境
一次会话,一次请求,一个进程,一个线程。
隔离与不变性
解决并发问题的两个重要解决方案是隔离和不变性。
乐观并发控制和悲观并发控制。
乐观锁策略认为并发的情况少,提交时做版本检查。悲观锁认为并发机率高,修改之前进行锁定。
事务
ACID 原子性,一致性,隔离性,持久性。
事务资源,可以用来进行事务处理的任何事物,比如数据库。
SQL标准的四个事务隔离级别
可以串行化,可以重复读,读已提交,读未提交
可以串行化最高,读未提交最低
可以重复读保证在一个事务内多次读取同一资源的结果相同,这有可能造成幻读,比如在读取一个集合时,其他事务提交了新元素,就会得到一部分旧元素和一部分新元素,在系统中并没有这样的集合。
读已提交保证没次都读取到最新提交的结果,他允许不可重复读现象
读未提交允许读取其他事务中未提交的数据,他允许脏读。
离线并发问题
事务资源中的事务是系统事务,用户可见的是业务事务。一个业务事务可跨多个系统事务,保证这种事务ACID属性的问题称作离线并发问题。
原子性和持久性的支持:在业务事务提交阶段开始一个系统事务保存所有数据。
隔离性和一致性的支持,很难
并发控制首选乐观锁,其次悲观锁。
应用服务器并发
每会话一进程,没会话一线程。
发表评论
-
基本模式
2010-11-21 10:37 643入口 封装外部系统或资源访问的对象 包装器模式 映射器模式 ... -
会话状态模式
2010-11-21 10:25 789客户会话状态 将会话状态保存在客户端 数据传输对象,URL参数 ... -
离线并发模式
2010-11-21 10:12 888乐观离线锁 通过冲突检测和事务回滚来防止并发业务事务中的冲突 ... -
分布模式
2010-11-21 10:04 633远程外观 为细粒度对象提供粗粒度的外观来改进网络上的效率。 ... -
Web表现模式
2010-11-21 09:53 655模型、视图、控制器 模型是表示领域信息的对象,它包含除了用于U ... -
对象关系元数据映射模式-资源库
2010-11-21 09:13 722协调领域和数据映射层,利用类似于集合的接口来访问领域对象 -
对象关系元数据映射模式-查询对象
2010-11-21 09:06 878描述一次数据库查询的对象 -
对象-关系元数据映射模式
2010-11-21 07:46 945引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-具体表继承
2010-11-20 22:28 724引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-类表继承
2010-11-20 21:46 660引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-单表继承
2010-11-20 21:44 650引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-序列化LOB
2010-11-20 21:42 717引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-嵌入值
2010-11-20 21:38 615引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-依赖映射
2010-11-20 21:35 597引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-关联表映射
2010-11-20 21:34 676引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-外键
2010-11-20 16:44 716引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系结构模式-表示域
2010-11-20 16:39 609引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系行为模式-延迟加载
2010-11-20 16:31 821引用文章内容摘自Martin Fowlerhttp://mar ... -
对象-关系行为模式-表示映射
2010-11-20 16:19 662引用文章内容摘自Martin Fowlerhttp://mar ... -
对象关系行为模式-工作单元
2010-11-20 16:14 1223引用文章内容摘自Martin Fowlerhttp://mar ...
相关推荐
中华文化概说形成性考核答案(1-4)借鉴.pdf
【中华文化概说】是关于中国传统文化的一门课程或教材,主要涵盖了中国文化的各个方面,包括其起源、发展、特征以及重要事件和象征。以下是对部分题目涉及知识点的详细解释: 1. “观乎天文,以察时变,观乎人文,...
《诗经》概说
会计资讯系统概说
广告创意概说培训讲座.pptx广告创意概说培训讲座.pptx广告创意概说培训讲座.pptx广告创意概说培训讲座.pptx广告创意概说培训讲座.pptx
1.1工具书概说.exe
电大中华文化概说.docx
《中华文化概说》课程涉及了中国古代哲学、儒家文化、道德观念、社会关系、科学与教育等多个方面的内容。以下是对这些知识点的详细阐述: 1. 中国古代哲学的人文精神内涵强调以人性反对兽性,以人文超越天文,这...
ep01 分子与细胞概说
PTS 普通话 水平测试 普通话考试 培训
图书馆读者工作概说.docx
Ch4会计资讯系统概说.pptx
### TFT-LCD概说与Mura问题解析 #### 一、Mura缺陷概述 Mura是一种在TFT-LCD(薄膜晶体管液晶显示器)中常见的显示异常现象,它会导致屏幕出现亮度或颜色上的不均匀性,严重影响显示效果。根据部分提供的内容,...
《药膳概说》 药膳,源自中国传统文化,是中国传统医学与烹饪艺术的完美结合。它以中医理论为基础,将具有保健、治疗作用的草药与日常食材相融合,旨在调理人体,预防疾病,延年益寿。药膳不仅注重药物的功效,更...
Anintroductiontogenres体裁概说PPT教学课件.pptx
中华文化概说作业参考答案.doc
中华文化概说试卷-002.doc
台湾广播电视事业营运概说.pptx
历代中央与地方关系概说.pdf
教育见习概说PPT学习教案.pptx