可否用形象简洁的语言讲解一下计算机术语“幂等性”和数据库操作的“原子性”的区别

幂等性是说一个操作不管是执行一次还是多次,产生的副作用是一样的,比如 SET foo TO 1 ,显然 INCREASE foo 这样的操作就不是幂等的。原子性是说一个操作是不可被拆分的。通常一个数据库事务就是原子的,所以一个事务不可能成功一部分,失败另一部分。其实是两码事。


    推荐阅读