atomicity(原子性):指一个操作或一组操作在逻辑上不可再分割,要么全部成功完成,要么完全不发生(常见于数据库事务、并发编程与分布式系统)。在化学语境中也可指“原子价/原子数目性”等较少见用法,但现代技术语境里最常用的是“事务/操作的原子性”。
/ˌætəˈmɪsɪti/
Atomicity ensures that a transaction either commits or rolls back.
原子性确保一次事务要么提交成功,要么回滚撤销。
Without atomicity, concurrent updates can leave the database in an inconsistent state.
缺乏原子性时,并发更新可能使数据库处于不一致的状态。
来自 atomic(原子的、不可分的)+ -ity(名词后缀,表示“性质/状态”)。其中 atomic 源于希腊语 atomos,意为“不可切割的”。因此 atomicity 字面上就是“不可分割这一性质”,并引申为计算机领域里“操作不可分割、要么全成要么全败”的特性。