一个经典的体现事务 ACID特性的 例子的编程实现
Q:从A银行卡给B卡汇款接下来我用伪代码实现
begin read A--->A=A-10
if(A<0)
display "余额不足"
rollback
end;
else
B=B+10
display "转账成功"
commit
end;
1:从整体来看这个例子 必须要保证一起执行 保证原子性
2:通过if语句判断实现rollback 或commit 的结束 保证了一致性
3:像像多个这样的事务当然可以同时执行(并发) 实现了隔离性 (不过要在加锁协议的前提下)
4:rollback和commit代表事务的完成 实现 持久性
希望你懂了!