当前位置:网站首页>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状态,更新完成
二阶段提交

边栏推荐
- Force buckle 2326, 197
- [1161. The maximum sum of elements in the layer]
- Classes and Objects: Medium
- 南方科技大学:Xiaoying Tang | AADG:视网膜图像分割领域泛化的自动增强
- Nmap 操作手册 - 完整版
- Google Earth Engine——Error: Image.clipToBoundsAndScale, argument ‘input‘: Invalid type的错误解决
- Mysql environment installation under Linux (centos)
- 面试突击69:TCP 可靠吗?为什么?
- LeetCode--The problem of robbery
- 一文带你了解 Grafana 最新开源项目 Mimir 的前世今生
猜你喜欢

2022-07-31:给出一个有n个点,m条有向边的图, 你可以施展魔法,把有向边,变成无向边, 比如A到B的有向边,权重为7。施展魔法之后,A和B通过该边到达彼此的代价都是7。 求,允许施展一次魔法

One line of code to solve CoreData managed object properties change in SwiftUI problem of animation effects

一文带你了解 Grafana 最新开源项目 Mimir 的前世今生

Kyoto University:Masaki Waga | 黑箱环境中强化学习的动态屏蔽

Carefully summarize thirteen suggestions to help you create more suitable MySQL indexes
![[Cloud Residency Co-Creation] [HCSD Big Celebrity Live Broadcast] Personally teach the secrets of interviews in big factories](/img/7a/278ffada1cc660e7f5c2d7c66fa38e.png)
[Cloud Residency Co-Creation] [HCSD Big Celebrity Live Broadcast] Personally teach the secrets of interviews in big factories

基于simulink的Active anti-islanding-AFD主动反孤岛模型仿真

Shell common scripts: Nexus batch upload local warehouse enhanced version script (strongly recommended)

Team of Professor Chen Jianyu of Tsinghua University | Contact Safety Reinforcement Learning Framework Based on Contact-rich Robot Operation

/etc/sysconfig/network-scripts 配置网卡
随机推荐
Matlab / Arcgis处理nc数据
Interview Blitz 69: Is TCP Reliable?Why?
微信小程序之小程序页面语法
mysql having的用法
LeetCode--The problem of robbery
WindowInsetsControllerCompat is simple to use
C# Rectangle basic usage and picture cutting
Kyoto University: Masaki Waga | Dynamic Masking for Reinforcement Learning in Black Box Environments
Difference between first and take(1) operators in NgRx
开源好用的 流程图绘制工具 drawio
leetcode:126. 单词接龙 II
虹科分享|如何用移动目标防御技术防范未知因素
一行代码解决CoreData托管对象属性变更在SwiftUI中无动画效果的问题
Flutter教程之四年开发经验的高手给的建议
mySql data view
NIO programming
TFC CTF 2022 WEB Diamand WriteUp
面试突击69:TCP 可靠吗?为什么?
vim的基本使用概念
游戏安全03:缓冲区溢出攻击简单解释