Mysql事务细节研究(进阶篇)

多碧莉-CSDN博客

文章出处如上

背景:最近由于参加春招面试,回顾此处知识点的时候发现自身有诸多疑问。虽然自己曾经写的文章可以整体的帮助自己快速回忆事物的各种特性,以及各种隔离级别下可能出现的问题和解决方案。但当时的认知浅显,存在诸多细节疑问点并不清楚。

比如疑问如下:

  • 写操作写入redo log日志,是直接写入文件还是先写内存缓冲区再写入redo log日志文件?
  • 写入redo log日志文件和数据落盘两者的区别是什么?时机相同吗?
  • 数据库崩溃之后的完整恢复过程是怎样的?

如上的种种细节问题,当时大三期间自己写此相关博客之时并未涉及。如下是我当时写的宏观总结,但少了很多细节的思考。

mysql事务的理解学习, 面试不问索引原理就是事务原理_mysql事务原理的理解-CSDN博客

引入士多碧莉工程师博主的文章原因是因为,读完他(她)的文章之后觉得非常简介易懂,而且带有该博主独特的思考,对我很有帮助,为了将来我再需要阅读回忆此内容文章之时省去新文章的查找时间以及陌生内容的熟知时间,故而将该博主的我需要的文章做了整合,我也会私下联系该博主,希望得到他的许可,如果他(她)本人不允许,之后会删除该文章。

 聊聊 mysql 事务?(一)_mysql 事务会默认-CSDN博客

聊聊 mysql 事务?(二:redo log保证事务持久性)_redo log如何实现持久化-CSDN博客

聊聊 mysql 事务?(三:从redo log恢复数据)_使用redolog恢复数据库-CSDN博客

MySQL崩溃后的恢复_mysql 崩溃恢复全过程-CSDN博客

分享,成体系,避免无数知识碎片的冲击。将自己的所学用语言和视频讲出来,整理出来(成体系了,解决了很多问题,文章带有自己的风格,易懂)。费曼学习法(将一个新知识快速深入理解,记忆的方式就是探讨学习或者讲给别人或者写作,视频分享)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/689432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes基础(十九)-k8s存储对象Persistent Volume Claim

1 什么是Persistent Volume Claim? 在容器编排中,Pod的生命周期是短暂的,当Pod终止时,其中的数据通常也会被销毁。为了解决这个问题,Kubernetes引入了Persistent Volume(PV)和Persistent Volum…

【STM32】硬件SPI读写W25Q64芯片

目录 基础知识回顾: SPI外设简介 SPI框图 主模式全双工连续传输 非连续传输 初始化SPI外设 核心代码 - 交换一个字节 硬件接线图 Code 程序配置过程 MySPI.c MySPI.h W25Q64.c W25Q64.h W25Q64_Ins.h main.c 基础知识回顾: 【STM32】SP…

php实现讯飞星火大模型3.5

前期准备 vscode下载安装好 composer下载安装好 php环境安装好 (以上可以自行网上查阅资料) 开始实现 1.注册讯飞星火用户,获取token使用 讯飞星火认知大模型-AI大语言模型-星火大模型-科大讯飞 2.修改对应php文件中的key等 可以参考…

【精选】Java面向对象进阶——接口和抽象类的案例

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …

【大厂Java面试题】简问简答篇

什么是Java中的内存模型(Memory Model)?请解释一下主内存(Main Memory)和工作内存(Working Memory)的概念。 答:Java内存模型定义了多线程程序中共享变量的访问规则。主内存是所有线程共享的内存区域,而工作内存是每个线程独享的内存区域。 说说Java中的垃圾回收(Gar…

【程序员英语】The Distinctions Between “Yet“ and “But“(英语中“Yet“和“But“的区别)

文章目录 The Distinctions Between "Yet" and "But"("Yet"和"But"的区别)Overview of "Yet" and "But"("Yet" 和 "But" 的概述)Definition of…

scss配置主题

$themes: (light: (font_color: #fff,),dark: (font_color: #000,), );mixin themeify {each $theme-name, $theme-map in $themes {//!global 把局部变量强升为全局变量$theme-map: $theme-map !global;//判断html的data-theme的属性值 #{}是sass的插值表达式//& sass嵌套…

『运维备忘录』之 SSH 命令详解

运维人员不仅要熟悉操作系统、服务器、网络等知识,甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作,持续给大家更新运维工作所需要接触到的知识点,希望大…

C++学习:list

1.list的定义和结构 list的使用频率不高,在做题时几乎遇不到需要使用list的情景。list是一种双向链表容器,它是标准模板库(STL)提供的一种序列容器。list容器以节点(node的形式存储元素,并使用指针将这些节点链接在一起,形成一个…

苹果电脑深度清理工具CleanMyMac X2025中文版

苹果电脑用户们,你们是否经常感到你们的Mac变得不再像刚拆封时那样迅速、流畅?可能是时候对你的苹果电脑进行一次深度清理了。在这个时刻,拥有一些高效的深度清理工具就显得尤为重要。今天,我将介绍几款优秀的苹果电脑深度清理工具…

java的泛型【详解】

定义类、接口、方法时&#xff0c;同时声明了一个或者多个类型变量&#xff08;如&#xff1a;<E>&#xff09; &#xff0c;称为泛型类、泛型接口&#xff0c;泛型方法、它们统称为泛型。 作用&#xff1a;泛型提供了在编译阶段约束所能操作的数据类型&#xff0c;并自…

【Python】【Pycharm】Python Script头文件设置

1、步骤&#xff1a;File->settings->Editor->File and CodeTemplates->Python Script 2、复制粘贴以下代码&#xff0c;应用即可&#xff1a; #!/usr/bin/env python # -*- coding: utf-8 -*-# Time :${DATE} ${TIME} # Author : admin # Site :${SITE} …

数据库应用:kylin 部署 达梦数据库DM8

目录 一、实验 1.环境 2.部署前规划 3.部署达梦数据库DM8 4.创建数据库及数据库事例管理 5.达梦数据库的基本操作 二、问题 1.xhost命令报错 2.执行安装程序DMInstall.bin 报错 3.解压安装程序报错 4.安装程序找不到文件 5.图像化界面打不开 6.安装内存太小 7.打开…

unity中实现3D物体在UI前方

在Unity中&#xff0c;如果你想要将3D物体显示在UI的前方&#xff0c;可以通过Canvas和RawImage来实现。以下是一些步骤&#xff1a; 创建Canvas&#xff1a; 在场景中创建一个Canvas对象。你可以在Hierarchy视图中右键点击&#xff0c;选择UI > Canvas&#xff0c;或者在创…

MySQL中year()和month()函数解析与输出示例详解

摘要 在MySQL中&#xff0c;year()和month()函数是用于从日期或日期时间类型的数据中提取年份和月份的常用函数。本文将详细介绍这两个函数的底层逻辑&#xff0c;包括日期格式的识别和相应值的获取&#xff0c;并提供实例和输出结果作为示例。 1. year()函数的底层逻辑 MySQL…

【HarmonyOS】【DevEco ohpm ERROR: NOTFOUND package “@ohos/hypium“如何解决

参考 &#xff1a;&#xff08;无效&#xff09; 华为开发者论坛 DevEco创建项目时的错误解决_6 月 优质更文活动_路北路陈_InfoQ写作社区 解决&#xff1a; HormonyOS-DevEco Studio新建空项目ERROR解决_oh_modules\ohos\hypium-CSDN博客 将 .ohpm文件夹中的hypium文件夹复…

【Node-RED】安全登陆时,账号密码设置

【Node-RED】安全登陆时&#xff0c;账号密码设置 前言实现步骤密码生成setting.js 文件修改 安全权限 前言 Node-RED 在初始下载完成时&#xff0c;登录是无账号密码的。基于安全性考虑&#xff0c;本期博文介绍在安全登陆时&#xff0c;如何进行账号密码设置。当然&#xff…

AI告诉你怎么关闭Windows系统的自动更新的一般步骤——以Windows 10为例

在Windows系统中&#xff0c;彻底关闭自动更新的步骤可能会随着操作系统的版本而有所不同。以下是适用于大多数Windows版本&#xff08;如Windows 10&#xff09;的关闭自动更新的一般步骤&#xff1a; 方法一&#xff1a;使用组策略编辑器 按下 Win R 键打开运行对话框&…

相机图像质量研究(35)常见问题总结:图像处理对成像的影响--运动噪声

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结&#xff1a;光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结&#xff1a;光学结构对成…

备战蓝桥杯 Day5

1191&#xff1a;流感传染 【题目描述】 有一批易感人群住在网格状的宿舍区内&#xff0c;宿舍区为n*n的矩阵&#xff0c;每个格点为一个房间&#xff0c;房间里可能住人&#xff0c;也可能空着。在第一天&#xff0c;有些房间里的人得了流感&#xff0c;以后每天&#xff0c;得…