数据库acid四大属性
数据库的ACID四大属性包括:
1. 原子性(Atomicity):事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
2. 一致性(Consistency):数据库总是从一个一致性的状态转移到另一个一致性的状态。一致性确保了即使在执行事务过程中发生系统崩溃,前面执行的操作也不会生效,因为事务最终没有提交,所有事务中所作的修改也不会保存到数据库中。
3. 隔离性(Isolation):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
4. 持久性(Durability):指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。持久性通过数据库备份和恢复来保证。