首页 > 编程知识 正文

事务有什么作用,什么叫做事务

时间:2023-05-06 11:39:36 阅读:186797 作者:2868

面试的答案很简单。事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行。事务常被用来确保数据的一致性。

通过注入@EnableTransactionManagement事务在transactionmanagementconfigurer界面中的方法什么是事务?

事务处理:数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一组操作。这些操作作为一个整体提交给系统,要么全部执行,要么全部不执行。事务处理是一组不可拆分的操作(工作逻辑单元)

1 .数据库事务:数据库事务通常是指读取或写入数据库的一系列操作。 它的存在有两个目的: 1、为数据库操作提供从失败恢复到正常状态的方法,并且提供即使在数据库异常的情况下也保持一致性的方法。 2 .当多个APP应用同时访问数据库时,可在这些APP应用之间提供隔离方法而不相互干扰。 2 .系统内事务:是处理一系列业务处理的执行逻辑单元,具有该单元内的一系列操作是否全部成功或全部失败的四个特性:

1、原子性

事务是数据库的逻辑工作单元,事务中的每个操作要么全部执行,要么完全不执行

2、一致性

事务结果必须将数据库从一种一致性状态更改为另一种一致性状态。 因此,如果数据库中只包含成功的事务提交的结果,则数据库可以说是一致的。 如果数据库系统在运行过程中出现故障,则某些事务可能仍处于未完成状态并被迫中止,因为这些未完成的事务对数据库所做的一些更改已写入物理数据库,从而导致数据库不正确或不一致

3、隔离性

一个事务的执行不能被其他事务干扰。 这意味着一个事务中的操作和使用的数据与其他并发事务是分离的,并且不能在同时执行的事务之间相互干扰。

四、可持续性

持久性意味着提交事务时,数据库中的数据将发生更改。 后续的其他操作或故障不应影响其执行结果。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。