和数据库打交道的程序员绕不开的话题就是:事务,作为一个简化访问数据库的应用程序的编程模型.通过使用事务,应用程序可以忽略某些潜在的错误场景和并发问题,由数据库负责处理它们.而并非每个应用程序都需要事务,有时削弱事务性担保或完全放弃事务,可以获得更高的性能或更高的可用性.怎么样更好的理解数据库中的事务与隔离级别呢?我们借这篇文章来聊一聊吧~ 1.ACID 1983年,Andreas Reuter and Theo H?rder 提出了事务之中重要的四个特性: 原子性(Atomicity): 一般来