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

【Java面试题04】MySQL 篇

文章目录

  • 一、前言🚀🚀🚀
  • 二、MySQL 篇:☀️☀️☀️
      • 1、MySQL 是如何实现事务的?
  • 后序还在更新中~~~
  • 三、总结:🍓🍓🍓


一、前言🚀🚀🚀

在这里插入图片描述

☀️
你每一天的努力会在未来的某一个点交汇成宏伟的画面。


本文简介:本人是大三软件工程专业,java后端方向,学习路线:java基础->JDBC->Maven->MyBatis->SSM,通过做笔记分享到博客上的形式,激励自己学习,同时方便复习,欢迎大佬们评论或私信斧正 Thanks♪(・ω・)


二、MySQL 篇:☀️☀️☀️

1、MySQL 是如何实现事务的?

  MySQL主要是通过:锁、RedoLog、UndoLog、MVCC来实现事务。
  MySQL利用锁(行锁、间隙锁等等)机制,使用数据并发修改的控制,满足事务的隔离性
  RedoLog(重做日志),它会记录事务对数据库的所有修改,当 MVSOL发生宕机或崩溃时,通过重放 redolog 就可以恢复数据,用来满足事务的持久性。
  UndoLog(回滚日志),它会记录事务的反向操作,简单地说就是保存数据的历史版本,用于事务的回滚,使得事务执行失败之后可以恢复之前的样子。实现原子性和隔离性
  MVCC(多版本并发控制),满足了非锁定读的需求,提高了并发度,实现了读已提交和可重复读两种隔离级别,实现了事务的隔离性。

看到这有小伙伴问一致性呢?

其实事务主要是为了实现一致性,具体是通过 AID,即原子性、隔离性和持久性来达到一致性的目的。

    
  
  
  
  

后序还在更新中~~~

Alt

三、总结:🍓🍓🍓

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
Alt

相关文章:

  • 喷泉码技术在现代物联网中的应用 设计
  • Java学习手册: IoC 容器与依赖注入
  • 设备数据采集软件takebishi和kepware的区别是什么?
  • Android常见仓库与国内仓库对应关系
  • 【android bluetooth 协议分析 06】【l2cap详解 10】【通过avdtp连接流程,感受l2cap通道的生命周期变化】
  • 浅谈PCB传输线(一)
  • SpringBoot应用原生或docker镜像容器集成Skywalking
  • 软件工程(二):开发模型
  • 基于亚博K210开发板——看门狗实验
  • print用法讲解(Python)
  • js day8
  • JAVA实现将富文本内容插入已有word文档并下载(dock4j+jsoup)
  • rabbitmq-集群部署
  • # 力扣:2、 两数相加:Java四种解法详解
  • spring boot 2升级3 记录
  • 驱动开发硬核特训 │ Day 23(下篇): i.MX8MP LCDIFv3 驱动中的 Regulator 系统全解
  • 2025一些热门的AI大模型课程资料推荐(持续更新中)
  • APIC Bond0/Teaming
  • QgraphicsView异步线程加载地图瓦片
  • 1. Msys2环境安装
  • 葡萄牙总理:未来几小时内将全面恢复供电
  • 法院为“外卖骑手”人身权益撑腰:依法认定实际投保人地位
  • 杜前任宁波中院代理院长,卸任宁波海事法院院长
  • 新经济与法|如何治理网购刷单与控评?数据合规管理是关键
  • 美媒:受关税政策影响,美国电商平台近千种商品平均涨价29%
  • 加拿大今日大选:房价、印度移民和特朗普,年轻人在焦虑什么?