什么是事务 事务是数据库中的执行单元,包含一个或者多个操作,事务主要有以下几个主要作用: 所有操作要么一起成功,要么一起失败(all-or-nothing); 可以从失败即使是系统故障中正确恢复并保持数据库的一致性; 提供数据隔离保障可以正确地并发访问数据库; 事务的属性可以使用ACID来描述: A(Atomicity,原子性): 一个事务的所有操作要么成功,要么失败,没有中间状态,如果失败则会回滚到事务开始之前的状态。 I(Isolation, 隔离性): 当数据库有多个事务并发读写数据时,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,分为未提交读(Read uncommitted)、提交 …
阅读更多