Advertisement

数据库事务处理、并发控制及隔离策略

阅读量:

目录

      • 一 什么是事务
      • 为提高数据一致性需采用适当的并发控制机制
        • 1 脏写
      • 这种操作可能导致数据不一致需被检测并纠正
      • 2 脏读
      • 当未授权的用户访问数据库可能导致的数据错误需及时发现
      • 3 不可重复读
      • 如果同一时间有多个客户端试图从同一位置获取数据可能会导致数据丢失
      • 4 幻读
      • 这种情况会使得系统误以为数据仍然有效而无法及时更新
  • 四、事务的隔离级别

      1. 采用未提交状态进行读取(READ UNCOMMITTED)
      1. 采用已提交状态进行读取(READ COMMITTED)
      1. 允许数据在多个事务中被多次读取而不影响最终结果(REPEATABLE READ)
      1. 确保事务操作按顺序执行以避免数据冲突(SERIALIZABLE)

一、什么是事务

我们研习数据库知识时经常会遇到与数据库事务相关联的概念,在这些概念中我们会频繁地接触到ACID事务。离开具体的技术细节后,“事务”这一概念便可以被理解为:一个或多个原子操作组合而成的一个独立执行单元。更易理解地说,“事务”就是把一些看似无关的小动作或者步骤整合在一起作为一个整体来进行处理。

数据库事务是由若干不可分割的数据操作指令构成的一个整体;而一个符合标准

全部评论 (0)

还没有任何评论哟~