事务的四大特性
事务是由一系列对系统中数据进行访问或者更新操作组成的一个程序执行逻辑单元(Unit),也就是说,事务是要求这一组程序要么都执行成功,要么都不执行(执行失败)。 ACID,是指数据库管理系统在写入或更新资料的过程中,为保证事务是正确可靠的,所必须具备的四个特性:
- 原子性 Atomicity :要保证事务中包裹的逻辑,要么全部执行成功,要么全部都不执行。
- 一致性 Consistency:要保证事务在执行前后,数据库都要处于正确状态,满足完整性约束。
- 隔离性 Isolation:多个事务并发执行的时候,一个事务不应该影响另一个事务,保证所有事务都好像在独立运行。
- 持久性 Durability:事务处理完成,对数据的修改是永久性的,即使系统故障,都不会丢失。
大约 6 分钟