📜  什么是酸 (1)

📅  最后修改于: 2023-12-03 14:49:14.577000             🧑  作者: Mango

什么是酸

在计算机科学中,酸(ACID)是一组属性,这些属性保证数据库事务的可靠性和一致性。ACID属性包括:

1. 原子性(Atomicity)

原子性是指一个事务是一个不可分割的操作。要么所有的操作都执行成功,要么所有的操作都失败。如果一个事务失败了,那么整个事务就会回滚到执行前的状态。

2. 一致性(Consistency)

一致性是指一个事务执行前和执行后,数据库中的数据必须保持一致性状态。例如,当一笔银行转账操作发生时,转出账户的余额和转入账户的余额之和必须保持不变。

3. 隔离性(Isolation)

隔离性是指一个事务的执行不会被其他事务干扰。事务之间应该是相互隔离的,使得每个事务感觉到对数据库的访问是串行的。

4. 持久性(Durability)

持久性是指一个事务提交后,它对数据库的改变会被永久保存下来,即使系统崩溃也不会丢失。

在数据库系统中,ACID属性是确保数据库事务正确执行的核心属性。

# 什么是酸

在计算机科学中,酸(ACID)是一组属性,这些属性保证数据库事务的可靠性和一致性。ACID属性包括:

## 1. 原子性(Atomicity)

原子性是指一个事务是一个不可分割的操作。要么所有的操作都执行成功,要么所有的操作都失败。如果一个事务失败了,那么整个事务就会回滚到执行前的状态。

## 2. 一致性(Consistency)

一致性是指一个事务执行前和执行后,数据库中的数据必须保持一致性状态。例如,当一笔银行转账操作发生时,转出账户的余额和转入账户的余额之和必须保持不变。

## 3. 隔离性(Isolation)

隔离性是指一个事务的执行不会被其他事务干扰。事务之间应该是相互隔离的,使得每个事务感觉到对数据库的访问是串行的。

## 4. 持久性(Durability)

持久性是指一个事务提交后,它对数据库的改变会被永久保存下来,即使系统崩溃也不会丢失。

在数据库系统中,ACID属性是确保数据库事务正确执行的核心属性。