首页 > 图灵资讯 > java面试题>正文

javaMySQL面试题-事务4大特性

2024-05-28 13:42:51

事务4大特性:原子性、一致性、隔离性、持久性

原⼦性: 事务是最⼩的执⾏单位,不允许分割。事务的原⼦性确保动作要么全部完成,要么全不执行

一致性: 执⾏事务前后,数据保持⼀致,多个事务对同⼀个数据读取的结果是相同的;

隔离性: 并发访问数据库时,⼀个⽤户的事务不被其他事务所⼲扰,各并发事务之间数据库是独⽴的;

持久性: ⼀个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发⽣故障也不应该对其有任何影响。

实现保证:MySQL的存储引擎InnoDB使用重做日志保证一致性与持久性,回滚日志保证原子性,使用各种锁来保证隔离性。

上一篇 javaMySQL面试题-FastDFS
下一篇 javaMySQL面试题-事务隔离级别

文章素材均来源于网络,如有侵权,请联系管理员删除。