当前位置:网站首页>MYSQL二阶段提交
MYSQL二阶段提交
2022-08-01 00:16:00 【三月不灭】
MYSQL二阶段提交
binlog,redolog都会记录数据,当记录数据时是先写binlog,还是redolog,不管先写redolog还是binlog都会出现问题,两个文件要保证要么都写要么都不写。如果写完redolog没有写binlog的时候可能会造成数据不一致
binlog和redolog都会同时记录数据,那么他么记录的顺序是什么样的?
执行流程:
1、执行器先从引擎中找到数据,如果在内存中直接返回,如果不在内存中,查询后返回
2、执行器拿到数据之后会先修改数据,然后调用引擎接口重新写入数据
3、.引擎将数据更新到内存,同时写数据到redo中,此时处于prepare阶段,并通知执行器执行完成,随时可以操作
4、执行器生成这个操作的binlog
5、执行器调用引擎的事务提交接口,引擎把刚刚写完的redo改成commit状态,更新完成
二阶段提交

边栏推荐
- Flutter教程之 02 Flutter 桌面程序开发入门教程运行hello world (教程含源码)
- SQL注入 Less46(order by后的注入+rand()布尔盲注)
- 【Acwing】The 62nd Weekly Game Solution
- 消息队列存储消息数据的MySQL表格
- C# Rectangle basic usage and picture cutting
- Flink 1.13(八)CDC
- Rainbow share | how to use moving targets defense technology to guard against the unknown
- Interview Question: Implementing Deadlocks
- Flutter教程之四年开发经验的高手给的建议
- SQL注入 Less47(报错注入) 和Less49(时间盲注)
猜你喜欢

TFC CTF 2022 WEB Diamand WriteUp

Redis五种数据类型简介

【Acwing】The 62nd Weekly Game Solution
Mysql environment installation under Linux (centos)

MLP神经网络,GRNN神经网络,SVM神经网络以及深度学习神经网络对比识别人体健康非健康数据

SVN server construction + SVN client + TeamCity integrated environment construction + VS2019 development

2022年最新重庆建筑八大员(电气施工员)模拟题库及答案

cobaltstrike
![[Microservice] Distributed Transaction Solution - Seata](/img/a8/fc6c24e4d42dfb635bad786cc02164.png)
[Microservice] Distributed Transaction Solution - Seata

精心总结十三条建议,帮你创建更合适的MySQL索引
随机推荐
Basic use of vim - bottom line mode
NIO programming
二叉树遍历非递归程序 -- 使用栈模拟系统栈
一文带你了解 Grafana 最新开源项目 Mimir 的前世今生
类和对象:上
Weekly Summary
浏览器下载快捷方式到桌面(PWA)
[AMEX] LGBM Optuna American Express Credit Card Fraud Contest kaggle
2022-07-31:给出一个有n个点,m条有向边的图, 你可以施展魔法,把有向边,变成无向边, 比如A到B的有向边,权重为7。施展魔法之后,A和B通过该边到达彼此的代价都是7。 求,允许施展一次魔法
Recommendation system: Summary of common evaluation indicators [accuracy rate, precision rate, recall rate, hit rate, (normalized depreciation cumulative gain) NDCG, mean reciprocal ranking (MRR), ROC
thymeleaf迭代map集合
高等代数_证明_任何矩阵都相似于一个上三角矩阵
thymeleaf iterates the map collection
Advanced Algebra _ Proof _ Any matrix is similar to an upper triangular matrix
One line of code to solve CoreData managed object properties change in SwiftUI problem of animation effects
Classes and Objects: Above
SQL注入 Less42(POST型堆叠注入)
vim的基本使用-命令模式
2022年最新重庆建筑八大员(电气施工员)模拟题库及答案
Web API Introduction and Types