在运维知识学习中,经常涉及到原子性和原子性操作的概念,下面就来详细说说。
先看一个例子:
张三银行账号有1000元,李四银行账号有2000元。现在李四需要往张三账号转1000元。
李四银行账号刚转出1000元,设备故障,张三银行账号没有收到1000元汇款。
结果是,李四银行账号1000元,张三银行账号1000元。
上面的例子明显不应该发生,这就需要当设备故障时,李四转出的1000元自动退回账号中。就像没操作之前的一样。
这种要么操作100%完成,要么无操作的特性,就叫做原子性。
而符合原子性的操作就是原子性操作。
时间: 2024-10-09 01:17:53