螺竹编程
发布于 2024-05-26 / 6 阅读
0

分布式系统/分布式事务:ACID原则

传统事务遵循ACID原则,即原子性、一致性、隔离性和持久性。

  • 原子性:事务是包含一系列操作的原子操作,事务的原子性确保这些操作全部完成或者全部失败。

  • 一致性:事务执行的结果必须使数据库从不一致性状态转为一致性状态。保证数据库的一致性指在事务完成时,必须使所有数据都有一致的状态。

  • 隔离性:因为可能在相同的数据集上同时有许多事务要处理,所以每个事务都应该与其他事务隔离,避免数据被破坏。

  • 持久性:一旦事务完成,其结果就应该能够承受任何系统的错误。