ACID

ACID(Atomicity、Consistency、Isolation、Durability)是用于描述数据库事务处理中的四个原子性特征的缩写。事务(Transaction)是指改变数据库中数据状态的一个单位操作,被认为是最小的执行单位,凡是可以结合在一起的一组操作都将被看做一个事务。

ACID的Atomicity特性要求事务必须是原子化的,即事务执行时要么全部成功,要么全部失败,既不能把失败状态中的一部分改为成功状态,也不能把成功状态中的一部分改为失败状态。

Consistency特性要求事务执行后,数据库状态必须从一个一致的状态变为另一个一致的状态,既不能把数据库状态变为一个不一致的状态。

Isolation特性要求事务之间是隔离的,即事务执行的结果不能受到其他事务的影响,要求不同的操作不能影响同一数据的状态。

Durability特性要求处理完成后的结果要能永久保存下来,只要事务执行,无论是否发生错误,都将持久保存在数据库中,以保证数据正确性。

ACID是数据库事务控制的重要原则,它支持数据库在多个事务之间保持一致性和可靠性,在实际操作中得以保证正确的执行效果。ACID提供了操作数据库的基本安全机制,确保数据可以准确地进行存取。

与“ACID”相关热搜词ACID数据库数据库事务原子性中数据

  • ZNBase是什么

    ZNBase 是浪潮打造的一款分布式数据库产品,具备强一致、高可用分布式架构、分布式水平扩展、高性能、企业级安全等特性,自研的原生分布式存储引擎支持完整 ACID,支持 PostgreSQL 协议访问。
    2021年05月 0
  • QA ACID是什么

    ACID是什么

    ACID指数据库事务正确执行的四个基本要素的缩写。包含:原子性、一致性、隔离性、持久性。一个支持事务的数据库,必须要具有这四种特性,否则在事务过程当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。
    2020年08月 00
  • SQLite是什么

    SQLite是遵守ACID的关系数据库管理系统,包含在一个相对小的C程序库中。与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。
    2020年08月 00
  • NewSQL 是什么

    NewSQL是一类关系数据库管理系统,旨在为在线事务处理工作负载提供NoSQL系统的可伸缩性,同时保持传统数据库系统的ACID保证,不仅具有NoSQL对海量数据的存储管理能力,保持传统数据库支持ACID和SQL等特性。
    2019年05月 00