mysql事务

事务的ACID

原子性

通过undolog和redolog来实现,redolog(记录操作,用来重新做操作),undolog(记录逆向操作,用来撤销操作)。

先写undolog,再写redolog,最后写数据库的刷盘。

隔离性

通过MVCC和锁来实现,写写隔离通过锁,读写隔离通过MVCC

持久性

一但提交,则在磁盘中持久化。

相关推荐
数据库知识分享者小北4 分钟前
从极速复制“死了么”APP,看AI编程时代的技术选型
数据库·阿里云·状态模式·ai编程·supabase
想摆烂的不会研究的研究生9 分钟前
并发场景——接口幂等性设计
数据库·redis·后端·缓存
星火开发设计23 分钟前
关系代数:数据库查询的数学基石与实战解析
数据库·学习·oracle·知识·关系代数
u01040583625 分钟前
企业微信第三方应用API对接的Java后端架构设计:解耦与可扩展性实践
java·数据库·企业微信
ascarl201027 分钟前
Oracle 12c 官方卸载工具 (Deinstall Tool) 标准流程
数据库·oracle
百炼成神 LV@菜哥27 分钟前
记GaussDB(for PostgreSQL)入门SQL操作
数据库·postgresql·gaussdb
之歆28 分钟前
Agent:链式工作流模式
数据库
n***333544 分钟前
MySQL数据可视化实战指南
数据库·mysql·信息可视化
忧郁的Mr.Li1 小时前
Redis的过期删除策略和内存淘汰策略
数据库·redis·缓存
時肆4851 小时前
MySQL数据可视化实战指南
数据库·mysql·信息可视化