事物—事物四大特性

来源:互联网 发布:波段轻松涨停指标源码 编辑:程序博客网 时间:2024/06/04 19:43

事物—事物四大特性

原子性(Atomicity)

原子性是事物最小的单元,是不可再分的,对一个数据库小的操作。这些必须同时完成,如果有一个失败了。则一切的操作都全部失败。比如A给B转账,A是一个操作,B也是一个操作。A转账失败,则B接帐也失败

一致性(Consistency)

指在数据库操作前后是完全一致的。这个一致可以理解为对数据库操作的有效性。如果事物正常操作则系统会维持有效性,如果事物操作失败,回到事物操作前的原始状态,也要维持数据库的有效性。保证事物开始和结束后的系统始终处于一致状态。例如A给B转账,成功则维持有效性。若失败则返回到转账钱的状态并维持有效性。A的钱没有减少。B的钱也没有增加。

隔离性(Isolation)

多个事物可以同时进行且彼此之间无法访问。只有在事物完成最终的操作的时候,才可以看见结果。这种主要涉及到数据的脏读,幻读等问题。

持久性(Durability)

当一个系统崩溃时,一个事物依然可以坚持提交,当一个事物完成后。操作的结果会保存在磁盘中,永远不会被回滚。

原创粉丝点击