fbpx
维基百科

并发控制

计算机科学,特别是程序设计操作系统多处理机数据库等领域,并发控制(英語:Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。

数据库管理系统中的并发控制 编辑

数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。下面举例说明并发操作带来的数据不一致性问题:

现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为 X。两处售票点同时卖出一张车票,同时修改余额为 X -1写回数据库,这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张。

产生这种情况的原因是因为两个事务读入同一数据并同时修改,其中一个事务提交的结果破坏了另一个事务提交的结果,导致其数据的修改被丢失,破坏了事务的隔离性。并发控制要解决的就是这类问题。

封锁时间戳乐观并发控制悲观并发控制是并发控制主要采用的技术手段。

参考文献 编辑

外部链接 编辑

  • Portland Pattern Repository: Synchronization Strategies (页面存档备份,存于互联网档案馆
  • Portland Pattern Repository: Category Concurrency (页面存档备份,存于互联网档案馆
  • Database Locking: What it is, Why it Matters and What to do About it (页面存档备份,存于互联网档案馆

并发控制, 在计算机科学, 特别是程序设计, 操作系统, 多处理机和数据库等领域, 英語, concurrency, control, 是确保及时纠正由并发操作导致的错误的一种机制, 数据库管理系统中的, 编辑数据库管理系统, dbms, 中的的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性, 下面举例说明并发操作带来的数据不一致性问题, 现有两处火车票售票点, 同时读取某一趟列车车票数据库中车票余额为, 两处售票点同时卖出一张车票, 同时修改余额为, 1写回数据库, 这. 在计算机科学 特别是程序设计 操作系统 多处理机和数据库等领域 并发控制 英語 Concurrency control 是确保及时纠正由并发操作导致的错误的一种机制 数据库管理系统中的并发控制 编辑数据库管理系统 DBMS 中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性 下面举例说明并发操作带来的数据不一致性问题 现有两处火车票售票点 同时读取某一趟列车车票数据库中车票余额为 X 两处售票点同时卖出一张车票 同时修改余额为 X 1写回数据库 这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张 产生这种情况的原因是因为两个事务读入同一数据并同时修改 其中一个事务提交的结果破坏了另一个事务提交的结果 导致其数据的修改被丢失 破坏了事务的隔离性 并发控制要解决的就是这类问题 封锁 时间戳 乐观并发控制和悲观并发控制是并发控制主要采用的技术手段 参考文献 编辑本条目的部分内容翻译自英語維基百科条目Concurrency control 並以知识共享 署名 相同方式共享4 0协议授权使用 原文作者列表請參閱其页面历史 王珊 萨师煊 数据库系统概论 M 使用 format 需要含有 url 帮助 4 北京 高等教育版社 2006 ISBN 7 04 019583 6 外部链接 编辑Portland Pattern Repository Synchronization Strategies 页面存档备份 存于互联网档案馆 Portland Pattern Repository Category Concurrency 页面存档备份 存于互联网档案馆 Database Locking What it is Why it Matters and What to do About it 页面存档备份 存于互联网档案馆 nbsp 这是一篇與软件相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 并发控制 amp oldid 79976199, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。