Advertisement

处理-事务

阅读量:

事务

数据库事务指的是由多个操作构成的单一逻辑工作单元,这些操作要么全部成功执行,要么在出现任何失败时全部不执行。若事务中的某项操作未能顺利完成,则需将整个事务内的所有操作进行回滚处理。

image.png | center | 429x418

ACID

【数据库事务具备四个核心属性,通常被归纳为ACID。在数据库研究领域,ACID模型是最早期且最具基础性的概念之一。

  • 原子性(Atomicity) :原子这一概念在早期被认为是构成物质的最基本单位,因此不可再分割。事务被视作不可再分的基本操作单元,其内部的所有操作要么全部完成并提交,要么全部失败并回滚。

  • 一致性(Consistency) :事务应保障数据库从一个有效状态过渡至另一个有效状态。所谓“一致状态”,指的是数据库中的数据需符合预设的完整性约束条件。

  • 隔离性(Isolation) :主要描述多个事务之间的交互关系。当多个事务同时运行时,一个事务的操作不应干扰其他事务的执行过程。换句话说,在提交之前,某个事务对数据所做的修改对于其他事务而言是不可见的。

全部评论 (0)

还没有任何评论哟~