事务性和幂等性

**This entry was posted in 数据库 on 2014/07/19 by alpha.**

从我有限的知识和经验来看,二者相同之处都是为了保证消息传递过程中数据的一致性的,区别在于量级。

事务性要保证在接收/发送方要在一个事物范围内信息传递;

从HTTP协议的角度看幂等性,是指一次和多次请求某一个资源应该具有同样的副作用。举例来说,GET方法,虽然多次访问的结果可能不一样,但是是没有副作用的。

事务的特点体现在其 ACID(原子性、持续性、隔离性、持久性)属性:

原子性:原子性指事务的全部行为或无行为。当事务包含一系列操作时,所有操作将被作为一个单独的操作对待,要么成功完成,要么根本不执行。持续性:事务将系统从一个有效状态转换到另外一个有效状态。隔离性:同时执行的多个事务在执行过程中互不影响。在每个事务看来,其他的事务在其前已执行或在其之后执行。持久性:事务执行完毕后,即使系统或网络发生故障,它们也一直起作用。

http://coolshell.cn/articles/4787.html

你可能感兴趣的:(事务性和幂等性)