首页 > 数据库 >被面试官问住了,MySQL两阶段提交是什么鬼?

被面试官问住了,MySQL两阶段提交是什么鬼?

时间:2023-01-31 16:22:05浏览次数:48  
标签:bin 面试官 log 问住 更新 MySQL 日志 redo

“MySQL中既存在redo log,又存在bin log,这是因为Bin Log是MySQL Server提供的一种归档日志,其本身并不具备Crash-Safe能力。而Redo Log本身不具备归档能力,他是一种循环写的日志。”

前言

MySQL通过两阶段提交的机制,保证了redo log和bin log的逻辑一致性,进而保证了数据的不丢失以及主从库的数据一致。

而说起两阶段提交,就不得不先介绍一下redo log和bin log。

技术岗位交流咨询

标签:bin,面试官,log,问住,更新,MySQL,日志,redo
From: https://www.cnblogs.com/blueice1204/p/17079572.html

相关文章

  • MysqlB树、B+树索引原理、性能优化原理、
    Mysql索引为什么选择B+树这种数据结构1、二叉树无法解决单边增长的问题。2、红黑树虽然可以通过节点旋转来达到节点自动平衡的问题、但无法有效控制树的高度。3、B树、B+......
  • mysql 数据导入导出命令详解
    一、导入导出场景及简单用法都是基于文本文件导入:mysqlimport-usystem-p-S/usr/local/mysql/data/mysql.socktest--fields-terminated-by=','/usr/local/mysql/tt3......
  • MySql中的指定顺序排序
    才发现MySQL中有个FIELD函数可以很方便的实现指定顺序排序。 语法:FIELD(value,val1,val2,val3,...)参数描述value必须。要在列表中搜索的值val1,val2,va......
  • MySQL优化五,事务的控制处理
    一,事务和事务的隔离级别事务的简介:事务是用来维护数据库的完整性,是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多......
  • 【转载】 spring 利用注解类添加日志到mysql
    一、前言我们写完一个项目,运维时,如果出现了bug,我们需要查看控制台的日志,但是那个日志无关方法太多,查找不是很方便,还有就是一个项目上线之后,我们需要记录谁操作了那些功能,......
  • MySQL 分组累加Demo
    题目累计并输出number的值,按照code分组,id排序,数据和期待结果如下:方式1:单独累计每一行单独计算截止到当前行,相同分组条件的number累加并输出,适用于任意版本的mysql,缺点......
  • Linux——MySQL主从复制读写分离
     主从复制用来保证数据的一致性和完整性 主从复制原理:主MySQL需要开启二进制日志保存用户对Mysql数据的操作。   从数据库监听主MySQL日志变化,发现更新复制日志......
  • docker-mysql cmd
    version:'3'services:db:#构建mysql镜像image:mysqlnetworks:network1:ipv4_address:172.16.238.10ip......
  • mybatis和mysql依赖
    <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.27</version></dependency><dependency><group......
  • MySql 自动设置时间(自动获取时间,填充时间)
    应用场景:1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修......