美文网首页
数据库的四个特性

数据库的四个特性

作者: bug去无踪 | 来源:发表于2020-01-22 16:29 被阅读0次

一、数据库事物的四个特性:
1.1、原子性:一个事物内的所有操作共同组成一个原子包,要么全部成功,要么全部失败,
1.2、一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态
隔离性:不同事务之间相互独立,互不干扰。
1.3、持久性:当一个事物提交后,数据库的状态永久的发生了改变。即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作

二、数据库提供的四种隔离级别
Serializable (串行化):可避免脏读、不可重复读、幻读的发生。
Repeatable read (可重复读):可避免脏读、不可重复读的发生。(默认)
Read committed (读已提交):可避免脏读的发生。
Read uncommitted (读未提交):最低级别,任何情况都无法保证。

三、没有开启隔离级别会产生的问题:

2.1、脏读:一个事物处理过程中读到了另一个未提交的事物中的数据 (修改时允许读取)
2.2、不可重复读:不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了(读取时允许修改)
2.3、幻读:一个读取事务读取时,另一个插入事务(注意此处时插入)插入了一条新数据,这样就可能多读出一条数据,出现幻读。(读取时允许插入)

相关文章

  • 数据库的ACID特性及事务控制

    1、数据库ACID特性: 数据库的ACID特性是数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomic...

  • 数据库事务的四大特性及事务隔离级别

    数据库事务四大特性(ACID),如果一个数据库声称支持事务的操作,那么该数据库必须具备以下四个特性。 (1)原子性...

  • MySQL——事务详解

    事务特性ACID 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: 1 原子性(Atomic...

  • MySQL的隔离级别和锁的关系

    一、事务的四大特性(ACID) 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: 1.1 原...

  • 数据库事务的四大特性和隔离级别

    一:四大特性(ACID) 数据库如果支持事务的操作,那么就具备以下四个特性: 1、原子性(Atomicity) 事...

  • 数据库事务特性以及隔离级别

    一、事务的四大特性(简称ACID) 数据库如果支持事务的操作,那么就具备以下四个特性: 原子性(Atomicity...

  • mysql事务

    事务的四大特性(简称ACID) 数据库如果支持事务的操作,那么就具备以下四个特性: 1、原子性(Atomicity...

  • 数据库四大特性以及事务隔离级别

    一、事务的四大特性(简称ACID) 数据库如果支持事务的操作,那么就具备以下四个特性: 1、原子性(Atomici...

  • 事务隔离级别

    事务隔离特性 支持事务的数据库必须满足四个特性: 原子性:整个操作要么执行成功,要么执行失败 持久化:事务提交后就...

  • 数据库的四个特性

    数据库必须具备的四个特性 1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库...

网友评论

      本文标题:数据库的四个特性

      本文链接:https://www.haomeiwen.com/subject/twtpzctx.html