数据库-ACID

  • 原子性(Automicity): 保证事务中的所有操作全部执行或者全部不执行。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态。
  • 一致性(Consistency): 事务操作之前和操作之后是数据库是完整性没有遭到破坏。
    • 拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。 
  • 隔离性(Isolation): 多个事务并发之行的话,结果应该与事务串行执行的结果一致。
  • 持久性(Durability): 事务操作完成之后,对数据库的影响是永久的,即使故障也不会丢失。
posted @ 2021-05-04 22:37  suffocat1ng  阅读(55)  评论(0)    收藏  举报