当前位置: 首页 > news >正文

中核西北建设集团网站苏州手机社区网站建设

中核西北建设集团网站,苏州手机社区网站建设,简单网页制作教程视频,常州工程建设交易网1. Redo Log(重做日志) 作用:主要用于崩溃恢复,确保事务的持久性(Durability)。当数据库异常重启时,通过重放redo log将未刷盘的脏页恢复到最新状态。物理/逻辑:记录的是物理日志&a…

1. Redo Log(重做日志)

  • 作用:主要用于崩溃恢复,确保事务的持久性(Durability)。当数据库异常重启时,通过重放redo log将未刷盘的脏页恢复到最新状态。
  • 物理/逻辑:记录的是物理日志,描述数据页的具体修改(例如页号、偏移量等)。
  • 写入方式:顺序写入,采用循环覆盖模式(固定空间,写满后覆盖旧日志)。
  • 写入时机
    • 事务执行过程中,修改操作会先写入内存的redo log buffer。
    • 提交事务时强制刷盘(innodb_flush_log_at_trx_commit=1时)。
    • 其他情况如buffer占用过半或后台线程定期刷盘。
  • 其他特性
    • 与undo log关联:undo log的修改也会生成redo log,确保undo log的持久性。
    • 两阶段提交:事务提交时,redo log先标记为prepare状态,binlog写入后再标记为commit。

2. Undo Log(撤销日志)

  • 作用:主要用于事务回滚和 MVCC(多版本并发控制) ,实现原子性(Atomicity)。记录事务修改前的数据状态,用于逆向操作。
  • 物理/逻辑:属于逻辑日志,记录与操作相反的逻辑(如INSERT对应DELETE)。
  • 写入方式:随机读写,存储于回滚段(rollback segment)中。
  • 持久性保障:依赖redo log保护,undo log的修改会伴随redo log的生成。
  • 应用场景
    • 事务回滚时,根据undo log逆向恢复数据。
    • MVCC中提供历史版本数据,支持一致性读。

3. Bin Log(二进制日志)

  • 作用:用于数据归档主从复制时间点恢复。记录所有对数据库的修改操作(包括非事务引擎的操作)。
  • 物理/逻辑:属于逻辑日志,记录SQL语句或行变更的逻辑操作(如UPDATE语句)。
  • 写入方式:追加写入,保存全量日志,不会覆盖旧记录。
  • 写入时机:事务提交后一次性写入(sync_binlog参数控制刷盘策略)。
  • 与事务的关系
    • 所有存储引擎的修改均会记录。
    • 在两阶段提交中,binlog写入是事务提交的关键步骤,确保redo log与binlog的一致性。

三者的核心区别与联系

特性Redo LogUndo LogBin Log
作用崩溃恢复,持久性事务回滚,MVCC数据归档,主从复制
日志类型物理日志(页修改)逻辑日志(逆向操作)逻辑日志(SQL或行变更)
存储引擎InnoDB特有InnoDB特有MySQL Server层,所有引擎可用
写入方式循环写入随机读写追加写入
持久性依赖独立持久化依赖redo log保护独立持久化
事务提交阶段两阶段提交(prepare/commit)事务执行时生成事务提交后写入
http://www.dtcms.com/a/423625.html

相关文章:

  • 网站建设皿金手指谷哥壹柒小米发布会2022
  • 实战:用Scrapy框架搭建第一个爬虫项目
  • Kubernetes 的本质:一个以 API 为中心的“元操作系统”
  • 网站设计的公司选哪家陕西建设网官网登录
  • 基于EasyExcel、FastExcel封装spring boot starter
  • Arpg第五节——方法
  • 太原网站搭建推广服装设计网站模板下载
  • 人工智能-机器学习day3
  • 第四部分:VTK常用类详解(第113章 vtkTensorGlyph张量符号化类)
  • 中国平安官方网站心态建设课件做网站的学校
  • 翻译插件分享
  • 网页设计广州网站购物型网站用dw做
  • 水平扩展与垂直扩展
  • React基础到进阶
  • cvat使用
  • 东莞小学网站建设空间设计说明怎么写
  • 万网网站后台管理系统网站策划招聘
  • 网站首页静态化代码网站建设架构选型
  • Stable Diffusion DALL-E Imagen背后共同套路
  • 网上商城html模板无锡seo关键词排名
  • 天津 网站策划湛江专门做网站
  • 【Linux】进程的概念和状态
  • 【完整源码+数据集+部署教程】无人机场景城市环境图像分割系统: yolov8-seg-timm
  • 鸿蒙NEXT WLAN服务开发指南:从STA模式到多设备联网实战
  • 网站建设开票项目是什么意思昭通做网站
  • 岳阳网站建设设计如何做网站家具导购
  • 做网站推广有什么升职空间怎么做才能设计出好的网站
  • ZStack Cloud v5.4.0 LTS让运维自动驾驶,让合规开箱即用
  • 10-RAG(Retrieval Augmented Generation)
  • S7-200 SMART 开放式用户通信(OUC)深度指南:TCP/ISO-on-TCP(上)