首页 > 编程知识 正文

事务的概念,java中面向对象的概念

时间:2023-05-05 13:10:21 阅读:34820 作者:3303

什么是事务?

答:事务是一组访问数据库的操作,数据库APP应用程序通过事务集完成对数据的访问。

事务必须遵循常说的ACID这四个原则

A、Automicity、原子性、即事务是否全部执行,或者是否全部不执行? 如果事务下的所有子事务都成功提交,则会提交所有数据库操作。 否则,必须回滚事务。

c,一致性,一致性,即状态迁移必须从一个正确的状态迁移到另一个正确的状态。

I、Isolation、隔离性,即必须避免相互影响。

d,Durabillity,持久性,即事务提交后必须永久保存,即使发生其他故障也必须保存事务结果。

事务隔离级别

序列化、序列化和一个事务正在运行时完全看不到其他事务对数据库所做的更新。

可重复的、Repeatable Read这两个事务在运行时可以看到其他事务提交的记录,但不能看到其他事务更新了现有记录。

读已提交的数据,Read Commited,一个事务可以看到其他事务在运行时提交的记录,也可以看到其他事务已经更新了记录。

未提交的数据、读取未提交和一个事务在运行时可以看到其他事务未提交的记录,也可以看到其他事务未提交的记录的更新。

隔离级别越高,数据的完整性和一致性越好,但对高并发性能的影响也越大,因此需要做出合理的选择。

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