admin管理员组

文章数量:1534194

一、CAP理论:

传统的ACID分别是什么?

事务在当今的企业系统无处不在,即使在高并发环境下也可以提供数据的完整性。一个事务是一个只包含所有读/写操作成功的集合 ,一句话就是多条SQL语句,要么所有执行成功,要么所有执行失败。

在数据库系统中,事务作为最小的逻辑处理单元,是原子的、不可再分的, 它一般包含若干个数据库操作。为了更好地理解事务的概念,我们用银行转帐这一经典的例子来阐述,它的功能由两个数据操作完成:先从汇款方账户扣除一定的金额,然后向收款方账户增加相应的金额,这两个步骤是作为一个完整的逻辑过程执行的,从而可以使整个系统的总金额不变。ACID 作为事务的重要特性,最早于 1992 年在ISO 的国际标准化文件中提出,四个特性的表述如下:

原子性(Atomicity)

原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生,即通常所说的全部或者全都不(all-or-nothing)原则。

一致性(Consistency)

事务前后数据的完整性必须保持一致,即事务是一段从某个数据库一致性状态映射到另一个一致性状态的程序。

隔离性(Isolation)

事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务&

本文标签: 理论cap