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

Java面试题:undo log和redo log

undo log和redo log的区别

缓冲池(buffer pool):

主内存中的一个区域,可以缓存磁盘上经常被操作的数据,在执行crud时先操作缓冲池的数据以减少磁盘io

数据页(page):

InnoDB存储引擎管理的最小单元,每页大小为16kb,页中存储的是行数据

redo log

重做日志,用来实现任务的持久性

由两部分组成,重做日志缓冲(内存中)和重做日志文件(磁盘中)

每次内存中发生页变化就会同步到日志

如果发生刷新脏页数据时宕机

就会从redolog file中进行恢复

undo log

实现事务的一致性和原子性

提供回滚和MVCC(多版本并发控制)

每次执行操作时,就会记录一条相反的操作记录(eg:delete->insert)

所以执行回滚时就可以从undolog中的逻辑记录中读取记录并进行回滚

http://www.lryc.cn/news/394959.html

相关文章:

  • 【Scrapy】Scrapy 中间件等级设置规则
  • SDK环境的安装(测试使用)
  • 【matlab】【python】爬虫实战
  • Android TV跨平台开发心得
  • View->裁剪框View的绘制,手势处理
  • 语言模型的进化:从NLP到LLM的跨越之旅
  • 应急响应--网站(web)入侵篡改指南
  • vue3+vue-router+vite 实现动态路由
  • Okhttp hostnameVerifier详解
  • TCP的p2p网络模式
  • 力扣-贪心算法4
  • 动手学深度学习6.2 图像卷积-笔记练习(PyTorch)
  • 展开说说:Android服务之bindService解析
  • node-sass 老版本4.14.0 安装失败解决办法
  • 最近很火的字幕截图生成器
  • 使用RabbitMQ实现可靠的消息传递机制
  • Function Call ReACT,Agent应用落地的加速器_qwen的function calling和react有什么不同
  • Java的JSONPath(fastjson)使用总结
  • 【大模型】大语言模型:光鲜背后的阴影——事实准确性和推理能力的挑战
  • Java面向对象练习(1.手机类)(2024.7.4)
  • 智慧生活新篇章,Vatee万腾平台领航前行
  • Spring Cloud Gateway报sun.misc.Unsafe.park(Native Method)
  • select single , select endselect
  • 后端学习(一)
  • 【活动行】参与上海两场线下活动,教育生态行业赛总决赛活动和WAIC人工智能大会活动 - 上海活动总结
  • conda 安装设置
  • 用PlantUML和语雀画UML类图
  • uniapp微信小程序电子签名
  • MetaPoint_速读
  • 数据库逆向工程工具reverse_sql