资料库 什么是原子性? -技术百科的定义

什么是原子性? -技术百科的定义

目录:

Anonim

定义-原子性是什么意思?

原子性是数据库系统的一项功能,它指示事务必须是全有或全无的地方。 也就是说,交易必须完全发生或根本不发生。 它不能部分完成。

技术百科解释原子性

原子性是ACID模型(原子性,一致性,隔离性,耐久性)的一部分,该模型是用于保证数据库事务可靠性的一组原则。 原子性通常是通过复杂的机制(例如日志或日志记录)或通过操作系统调用来实现的。

构成原子事务的定义取决于其上下文或实现该事务的环境。 例如,在在线航空公司预订系统中,预订可能包含2个单独的动作,这些动作共同构成一项交易-支付席位,并为刚刚付款的客户保留席位。 业务逻辑要求这两个虽然是不同且分开的动作,但必须同时发生。 如果一个发生而没有另一个发生,则可能会出现问题。 例如,系统可以为两个单独的顾客预订相同的座位。

声称提供原子性的数据库系统即使在电源故障或使用该数据库的底层操作系统或应用程序出现故障时也必须能够做到这一点。

什么是原子性? -技术百科的定义