数据库ACID原则和事务隔离级别
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,数据库ACID原则A:原子性,AtomicityC:一致性,ConsistencyI:隔离性,IsolationD:持久性,Durability在mysql中的innodb引擎,原子性,一致性,隔离性
千家信息网最后更新 2025年11月14日数据库ACID原则和事务隔离级别数据库ACID原则
A:原子性,Atomicity
C:一致性,Consistency
I:隔离性,Isolation
D:持久性,Durability
在mysql中的innodb引擎,原子性,一致性,隔离性通过redo和undo实现,redo就是ib_logfile物理文件,而undo默认在共享表空间ibdata里面,通过设置参数可以独立出来.
事务隔离级别
Read Uncommitted(读未提交): 事务在执行过程中可以看到其他事务没有提交的插入和更改的数据,缺点是允许脏读,不允许同时进行写操作,但允许其他事务读没有提交的数据,对查询的准确性有很大的问题。
Read Committed(读已提交): 事务在执行过程中可以看到其他事务已经提交的新插入的记录,而且能看到其他事务已经提交的对已有记录的更新,即有可能存在重复查询同一记录会有不同结果的情况,但是确实是已经提交过的数据,缺点是允许幻读(之前不存在,但后来已提交的数据),不允许同时进行写操作,只允许读已提交的数据,但允许不可重复读(两次读的数据允许不一致),oracle和sqlserver的默认隔离级别.
Repeatable Read(可重复读): 事务在执行过程中可以看到其他事务已经提交的新插入的记录,但是不能看到其他其他事务对已有记录的更新,即重复查询同一记录是保持一致的,禁止不可重复读取和脏读,但在极端情况下还会有幻读,总体符合ACID原则,mysql默认的隔离级别.
Serializable(串行化): 事务串行化执行,事务只能一个接着一个地执行,并且在执行过程中完全看不到其他事务对数据库所做的更新,缺点是并发能力差,最严格的事务隔离,完全符合ACID原则,但是对性能影响比较大。
A:原子性,Atomicity
C:一致性,Consistency
I:隔离性,Isolation
D:持久性,Durability
在mysql中的innodb引擎,原子性,一致性,隔离性通过redo和undo实现,redo就是ib_logfile物理文件,而undo默认在共享表空间ibdata里面,通过设置参数可以独立出来.
事务隔离级别
Read Uncommitted(读未提交): 事务在执行过程中可以看到其他事务没有提交的插入和更改的数据,缺点是允许脏读,不允许同时进行写操作,但允许其他事务读没有提交的数据,对查询的准确性有很大的问题。
Read Committed(读已提交): 事务在执行过程中可以看到其他事务已经提交的新插入的记录,而且能看到其他事务已经提交的对已有记录的更新,即有可能存在重复查询同一记录会有不同结果的情况,但是确实是已经提交过的数据,缺点是允许幻读(之前不存在,但后来已提交的数据),不允许同时进行写操作,只允许读已提交的数据,但允许不可重复读(两次读的数据允许不一致),oracle和sqlserver的默认隔离级别.
Repeatable Read(可重复读): 事务在执行过程中可以看到其他事务已经提交的新插入的记录,但是不能看到其他其他事务对已有记录的更新,即重复查询同一记录是保持一致的,禁止不可重复读取和脏读,但在极端情况下还会有幻读,总体符合ACID原则,mysql默认的隔离级别.
Serializable(串行化): 事务串行化执行,事务只能一个接着一个地执行,并且在执行过程中完全看不到其他事务对数据库所做的更新,缺点是并发能力差,最严格的事务隔离,完全符合ACID原则,但是对性能影响比较大。
事务
数据
隔离
一致
过程
原则
级别
缺点
更新
查询
数据库
一致性
原子
同时
情况
不同
很大
准确性
参数
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库accress
网络安全公安执法检查
一汽大众软件开发点评
股票 数据库
服务器需要自己打补丁吗
网络安全运营平台管理证书
管理linux服务器软件
中证报价负面客户数据库
上海php软件开发培训
数据库连接池技术有哪些
蚌埠游戏软件开发
现代软件开发厂家
数据库设计管理员属性
网络安全的机制和工具
英国智能网络安全吗
两个服务器不在同一局域网同步
db2数据库配置查询数据量
虚拟货币网络安全风险
云平台 等保2.0 网络安全
网络安全测评证书等级去哪里查
显卡配置注册表数据库失败
Itc服务器打铃设置
c 软件开发三层架构
数据库收银系统课程设计
小游戏买哪种服务器
江北区技术刀片服务器售后服务
云服务器怎么挂QQ
哪家的软件开发培训好
服务器上出现广告
网络安全测评证书等级去哪里查