事务的基础

devtools/2024/9/23 18:47:03/

       📝个人主页:五敷有你      

 🔥系列专栏:面经

⛺️稳中求进,晒太阳

 事务的基础

1)事务

         事务是:一组操作的集合 ,他是不可分割的工作单位。事务会把所有操作作为一个整体一起向系统提交或撤销操作请求。即这些操作要么全部成功,要不全部失败。

2)特性

        原子性:事务是一个不可分割的最小单元,要么全部成功,要不全部失败。

        一致性:事务完成时,必须使所有数据保持一致的状态。

        隔离性:数据库保证事务不受外部并发操作影响的独立环境下运行。

        持久性:事务一旦提交或者回滚,他对数据库的数据改变就是永久的。

那实际上,我们研究事务的原理就是研究MySQL的InnoDB引擎如何保证事务的这四大特性。

对于这四大特性

        实际上分为两个部分,其中的原子性,一致性,持久性,实际上是由InnoDB的两份日志来保证的,一份是redo log日志,一份是undo log日志。而隔离性是通过数据库的锁加上MVCC来保证的。

下一篇:Innodb的原理

 


http://www.ppmy.cn/devtools/39957.html

相关文章

XXE-lab靶场搭建

源码下载地址 https://github.com/c0ny1/xxe-lab1.php_xxe 直接放在php web页面下即可运行。 2.java_xxe java_xxe是serlvet项目,直接导入eclipse当中即可部署运行。 3.python_xxe: 安装好Flask模块python xxe.py 4.Csharp_xxe 直接导入VS中运行 phpstudy…

【实验】根据docker部署nginx并且实现https

环境准备 systemctl stop firewalld setenforce 0 安装docker #安装依赖包 yum -y install yum-utils device-mapper-persistent-data lvm2 #设置阿里云镜像 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装最新版…

前端 怎么让聊天列表在第一次渲染的时候自动定位到最新位置

常见的定位到聊天最新位置一般是&#xff0c;正常渲染之后&#xff0c;使用scrollIntoView或者scrollTo去处理。 今天分享另外一种方法 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" /><title>Demo</ti…

【图像畸变校正】

接上篇文章&#xff1a;【鱼眼&#xff0b;普通相机】相机标定 附代码&#xff1a; 方法一&#xff1a; 使用cv2.undistort """Create May 11, 2024author Wang Jiajun """import cv2 import numpy as npdef correct(img,camera_fileE:/cali…

第二证券今日投资参考:银保渠道合作限制松绑 低空旅游借势起飞

昨日&#xff0c;两市股指盘中震动上扬&#xff0c;沪指一度涨近1%续创年内新高&#xff0c;创业板指一度涨超2%。到收盘&#xff0c;沪指涨0.83%报3154.32点&#xff0c;深证成指涨1.55%报9788.07点&#xff0c;创业板指涨1.87%报1900.01点&#xff0c;科创50指数涨2.26%&…

React Native vs Flutter:2023年移动开发框架对比

React Native 和 Flutter 都是当前流行的跨平台移动应用开发框架&#xff0c;它们使开发者能够使用一套代码库开发同时运行在Android和iOS上的应用。尽管它们的目标相似&#xff0c;但这两个框架在设计理念、性能、生态系统和开发体验等方面有着明显的不同。以下是2023年React …

Spring Boot进阶 - Starter自定义

在Spring Boot中,自定义starter是一种高级用法,它允许你封装特定功能或组件,使得其他开发者能够轻松地在他们的Spring Boot应用中引入和配置这些功能,而无需关注其实现细节。自定义starter本质上是一个jar包,它集合了自动配置、依赖管理和可选的模板代码,以简化集成过程。…

性能优化学习

一、明确优化目标 提升吞吐量还是相应速度。 二、性能优化的指标 1&#xff09; 平均响应时间 服务接口的平均处理能力。 向某个网站发送n次请求&#xff0c;n次请求相应时间除以n得到的时间。 短时间请求慢&#xff0c;然后又变好&#xff0c;平均响应时…