数据库事务

简介:

数据库事务

工作以来一直使用MySQL InnoDB引擎,业务代码中往往需要使用事务,事务有以下几个特性, A(原子性),C(一致性),I(隔离性),D(持久性)

原子性

一个事务被视为最小执行单元,要么全部执行,要不全不执行

一致性

数据库总是从一个一致性的状态转移到另外一个一致性的状态

隔离性

一个事务所做的修改在commit之前,对其他事务来说是不可见的

持久性

一个事务commit之后,就持久的保存在系统中,无论系统错误或者系统重启,数据也不会丢失

事务的隔离级别

在数据库操作中,为了保证在并发读取数据的正确性,提出了事务的隔离级别。

隔离级别 脏读 不可重复读 幻读
未提交读(read uncommited) 可能 可能 可能
已提交读 ( read commited) 不可能 可能 可能
可重复读 (read repeatable) 不可能 不可能 可能
串行读 (read serializable) 不可能 不可能 不可能
cauhn
+关注
目录
打赏
0
0
0
0
1
分享
相关文章
数据库———事务及bug的解决
事务的一些概念,并发事务以及并发事务引起的bug,脏读,不可重复读,幻读,数据库中的隔离级别,事务的简单应用
|
5月前
|
什么是数据库的事务隔离级别,有什么作用
【10月更文挑战第21】什么是数据库的事务隔离级别,有什么作用
52 3
什么是数据库的事务隔离级别
【10月更文挑战第21】什么是数据库的事务隔离级别
77 1
数据库事务安全性控制如何实现呢
【10月更文挑战第15天】数据库事务安全性控制如何实现呢
数据库事务安全性控制有什么应用场景吗
【10月更文挑战第15天】数据库事务安全性控制有什么应用场景吗
什么是数据库事务安全性控制
【10月更文挑战第15天】什么是数据库事务安全性控制
如何在数据库中实现事务控制呢
【10月更文挑战第15天】如何在数据库中实现事务控制呢
54 1
数据库的事务控制的使用
【10月更文挑战第15天】数据库的事务控制的使用
41 0
数据库的事务控制
【10月更文挑战第15天】数据库的事务控制
69 2
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等