mysql事务

事务的ACID

原子性

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

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

隔离性

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

持久性

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

相关推荐
菱玖3 分钟前
常用的SQL语句(MySQL运行)
数据库·mysql
qq_148115376 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
2301_810160959 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
光泽雨14 分钟前
数据库的命令
数据库
Elastic 中国社区官方博客30 分钟前
使用 TypeScript 创建 Elasticsearch MCP 服务器
大数据·服务器·数据库·人工智能·elasticsearch·搜索引擎·全文检索
jjjava2.031 分钟前
数据库入门指南:核心操作与约束详解
数据库
华农DrLai39 分钟前
知识工程和知识图谱有什么区别?如何构建完整的知识体系?
数据库·人工智能·gpt·nlp·prompt·知识图谱
ID_180079054731 小时前
淘宝商品详情API的调用频率限制是多少?
大数据·数据库·json
2301_804215411 小时前
Python类型提示(Type Hints)详解
jvm·数据库·python
一只努力的微服务1 小时前
【Calcite 系列】深入理解 Calcite 的 AggregateUnionTransposeRule
大数据·数据库·calcite·优化规则