数据库ACID原则和事务隔离级别
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,数据库ACID原则A:原子性,AtomicityC:一致性,ConsistencyI:隔离性,IsolationD:持久性,Durability在mysql中的innodb引擎,原子性,一致性,隔离性
千家信息网最后更新 2024年12月12日数据库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安全错误
数据库的锁怎样保障安全
弄个导购网需要数据库么
查询数据库中返回一行
软件开发公司团队情况介绍
联通网络安全法展板
程序设计 计算机网络技术
安全软件开发之道电子书
软件开发+灾害管理
网络安全的动态背景
暗黑2 ns 服务器在哪
服务器买卖合同
天宇网络技术有限公司西安分公司
电脑远程服务器怎么断开
公文小标题网络安全
网络安全应急处理基本原则
pb加载数据库连接
公司网络安全吗
上传文件到腾讯云服务器
腾讯云服务器镜像会过期吗
软件开发重复收费
刀片服务器组成
昆明网络安全认证
哪些情况数据库用户会被锁
工作站服务器的区别
重庆单据外贸软件开发
软件开发黄金年龄
云服务器折扣
标杆产品成本数据库
辽宁校园网络安全
数据库和桌面
光遇服务器合并是什么