• 2024-07-27周总结7.27
    对于本周呢,对MYSQL的学习也告一段落,大致的学习并了解了MYSQL这个数据库本周学习了:1.锁:了解到了他是计算机的一种协调多个进程或线程并发访问的一种机制,分为全局锁,表级锁,行级锁。表级锁又分为:表锁,元数据锁,意向锁;行级锁又分为:行锁,间隙锁,临键锁;2.INNODB引擎:逻辑存储空间分为表空间,
  • 2024-07-01大厂面试官问我:在同步binlog的时候主库是一个时间,从库是一个时间,底层是怎么解决的?【后端八股文八:Mysql日志八股文合集(2)】
    本文为【Mysql日志八股文合集(2)】初版,后续还会进行优化更新,欢迎大家关注交流~大家第一眼看到这个标题,不知道心中是否有答案了?在面试当中,面试官经常对项目亮点进行深挖,来考察你对这个项目亮点的理解以及思考!这个时候,你如果可以回答出面试官的问题,甚至是主动说出自己的思考,那在
  • 2024-04-28MySQL三大日志(binlog,redolog,undolog)详解
    转发https://segmentfault.com/a/1190000041758784一、MySQL日志MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中比较重要的就是二进制日志binlog(归档日志)、事务日志redolog(重做日志)和undolog(回滚日志)。日志关系如下图:二、redologre
  • 2024-03-07MySQL binlog/redolog/undolog 的区别?
    想和大家聊聊InnoDB中的锁机制,那么不可避免的要涉及到MySQL的日志系统,binlog、redolog、undolog等,看到有小伙伴总结的这三个日志还不错,赶紧拿来和各位小伙伴分享。日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、
  • 2023-12-28Mvcc并发控制
    原理MVCC实现主要依赖于数据行的三个隐藏字段、UndoLog、ReadView来实现的。首先对于任意一行数据,它都有如下三个隐藏字段:DB_TRX_ID:最近修改的事务ID,记录修改或创建这条记录的最新事务ID;DB_ROW_ID:如果数据没有主键,生成的一个隐藏的默认主键;DB_ROLL_PTR:回滚指针,指向该条记
  • 2023-05-09MySQL(十九)MySQL事务日志(二)UndoLog
    MySQL(十九)MySQL事务日志(二)UndoLog1undo日志概述​ redolog是事务持久性的保障,而undolog则是事务原子性和一致性的保证,如上图,在事务中更新数据的前置操作其实是需要将数据写入到undolog方便回滚。​ 事务需要保证原子性,也就是事务中的操作要么全部完成、要么全部不做。
  • 2023-04-05MySQL四种日志binlog/redolog/relaylog/undolog
    优质博文:IT-BLOG-CN一、binlogbinlog记录数据库表结构和表数据变更,比如update/delete/insert/truncate/create,它不会记录select。存储着每条变更的SQL语句和XID事务Id等等。binlog日志文件如下:[[email protected]]#mysqlbinlogmysql-binlog.0000012..........#at523#
  • 2023-01-20数据库笔记小结
    ACID是靠什么保证的?原子性由undolog日志来保证,它记录了需要回滚的日志信息,事务回滚时撤销已经执行成功的sql;一致性由其他三大特性保证,程序代码需要保证业务上的一致性;
  • 2022-12-24事务(Transaction)逻辑应用
    1.什么是事务?是一个逻辑工作单元,这个工作单元中的所有操作,要么都成功,要么都失败2.事务是如何保证数据的正确性的?通过事务的四大特性:原子性、一致性、隔离性、持久性原
  • 2022-09-28Mysql三种日志(binlog,redolog,undolog)的作用和区别
    Mysql有三种很重要的日志也是面试经常涉及到的考点,分别是binlog、redolog和undolog,这里面binlog是server层实现的日志,而redolog和undolog都是引擎层(innodb)实现的
  • 2022-09-26InnoDB MVCC——隐藏字段、Undolog、ReadView
    和MVCC相关的三个东西隐藏字段:InnoDB表中的每个行前都有的三个隐藏字段,用于实现MVCC机制undolog:用于记录数据的历史版本,每一个数据的历史版本在undolog中构成一个历史版
  • 2022-08-23MySQL事务MVCC、undolog和redolog
    MySql的MVCC多版本控制undolog:回滚日志(保证一致性)只有在ReadCommited和RepeatableRead隔离级别有用redolog:重写日志(保证持久性)示例讲解 ReadCommited隔离级别(4)se