我是平也,这有一个专注Gopher技术成长的开源项目「go home」 背景介绍 想必事务大家都已经非常熟悉了,它是一组SQL组成的一个执行单元,要么全执行要么全不执行,这也是它的一个特性--原子性.而事务的应用场景也非常广泛,最经典的就是转账问题,A给B打钱,不能出现A钱扣了B还没收到的状况,否则业务就乱套了. 事务的特性 于是呢,根据用户对这些场景的严苛要求,总结出了事务应该具备的四个特性,分别是原子性.一致性.隔离性.持久性,简称事务的ACID属性. 原子性 Atomicity,事务是一个最小的执行…