大数据环境下数据库技术的变革事务与并发控制.pdf

大数据环境下数据库技术的变革事务与并发控制.pdf

大数据环境下数据库技术的变革事务与并发控制

大数据环境下数据库技术的变革 —事务与并发控制 李战怀 西北工业大学 2013-08-16 提纲 一  事务—历史的脉络 二  环境—酝酿变革 三  技术—承载发展 四  未来—顺势而为 事务无处不在 医疗 通讯 交通 娱乐 事 务 游戏 库存管理 金融 购物 事务的重要性 事务处理 事务的概念 • 事务的基本概念: 指作为单个逻辑工作单元执行的一系列操作。一个逻辑工 作单元要成为事务,必须满足ACID :原子性(Atomicity )、一致性(Consistency )、隔离性(Isolation )、持 久性(Durability )。 All or Nothing Action Action 增加销售者账户里资金 减少购物者账户里资金 购买商品的事务描述 事务的概念—事务运行状态 部分 提交状态 提交状态 活动状态 最后一条语 成功完成,永 句被执行后 久写入数据库 失败状态 中止状态 初始状态 事务无法继 事务回滚,数据库恢 续正常执行 复到事务开始前状态 并发操作 • 事务ACID性质可能遭到破坏的因素有: • 多个事务并发运行时,不同事务的操作交叉执行; • 事务在运行过程中被强行终止。 • 并发操作带来的数据不一致包括: • 丢失修改 • 不可重复读 • 读“脏”数据 并发控制 • 概念:为保持多事务并发时事务的隔离性,系统必须提 供一系列的机制来控制并发事务间的相互作用,这些机 制就是并发控制机制 • 并发控制机制的任务 • 保证事务的隔离性和一致性

文档评论(0)

1亿VIP精品文档

相关文档