在一般的数据库中都支持事务操作,如MySQL下的innoDB引擎。在这里记录下事务的学习总结。
1.事务:简单理解为一系列的操作。
2.事务的四个特点:
- 原子性
指这一系列操作要么都成功,要么都失败。比如我要执行增删改查,但是我只执行了增删,改查没有执行,则事务操作失败。 - 一致性
事务必须使得数据库的一个状态到另一个状态,要保持一致。比如转账,A和B相互转账,两者的钱总共是不会改变的。 - 隔离性
指多并发事务操作时,事务之间互相不影响,不能被其它事务干扰,数据库提供了四种隔离级别。 - 持久性
事务一旦提交,就会永久保存在数据库中。即使数据库出现故障,也不会丢失事务操作。