返回顶部
首页 > 资讯 > 数据库 >MySQL的ACID模式
  • 557
分享到

MySQL的ACID模式

2024-04-02 19:04:59 557人浏览 薄情痞子
摘要

InnoDB引擎遵循ACID原则,ACID主要指: ? A: atomicity.       原子性 ? C: consiste

InnoDB引擎遵循ACID原则,ACID主要指:

? A: atomicity.       原子性

? C: consistency        一致性

? I: isolation.         隔离性

? D: durability.        持久性

 

Atomicity 原子性

ACID原则中的原子性主要涉及InnoDB transactions,主要Mysql以下功能相关:

? Autocommit setting.       自动提交设置

? COMMIT statement.        Commit语句

? ROLLBACK statement.    Rollback语句

? Operational data from the INFORMATION_SCHEMAtables.     从INFORMATION_SCHEMA表操作数据

 

Consistency 一致性

ACID原则中的一致性主要包括innodb内部对crash情况下数据的保护处理,主要mysql以下功能相关:

? InnoDB doublewrite buffer.    两次写

? InnoDB crash recovery.    实例恢复

 

Isolation 隔离性

ACID原则中的隔离性主要包括InnoDB transactions,尤其是事务隔离级别,主要Mysql以下功能相关:

? Autocommit setting.                          自动提交设置

? SET ISOLATION LEVEL statement.     设置事务隔离级别(四种:RU、RC、RR、SERIALIZABLE)

? The low-level details of InnoDB locking. During performance tuning, you see these details through
INFORMATION_SCHEMA tables.         Innodb的底层细节,通过INFORMATION_SCHEMA下相关表获得性能相关细节

 

Durability 持久性

ACID原则中的持久性主要包括MySQL运行相关的硬件配置。因为取决于你的CPU、网络和存储等,这方面是复杂的。

主要MySQL以下功能相关:

? InnoDB doublewrite buffer                  通过innodb_doublewrite选项开启或关闭

? innodb_flush_log_at_trx_commit          刷新redo log的机制

? sync_binlog.                     刷新binlog的机制

? innodb_file_per_table.                 Innodb 表是单个文件存放

?存储设备的写缓存,如:磁盘驱动器、SSD或者RAID阵列

? 存储设备中电池支持的缓冲

? 运行MySQL的操作系统,特别是对fsync()系统调用的支持

? UPS保护

? 你的备份策略,如备份频率、备份类型以及备份保留时间等

? 分布式架构的数据应用,其数据中心之间的硬件、网络连接等

 

参考链接:Http://dev.mysql.com/doc/refman/5.7/en/mysql-acid.html

您可能感兴趣的文档:

--结束END--

本文标题: MySQL的ACID模式

本文链接: https://lsjlt.com/news/45295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL的ACID模式
    InnoDB引擎遵循ACID原则,ACID主要指: A: atomicity.       原子性 C: consistenc...
    99+
    2024-04-02
  • MySQL ACID 要点
    acid 属性在数据库管理中至关重要,可确保数据的完整性和一致性。本简短指南通过关键示例介绍了 mysql 中 acid 的基础知识。 原子性 将事务语句视为一...
    99+
    2024-07-23
    mysql
  • mysql中acid指的是什么
    这篇文章主要介绍了mysql中acid指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、事务的基本要素(ACID)  1、原子性(...
    99+
    2024-04-02
  • [MySQL]事务ACID详解
    专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现...
    99+
    2023-09-01
    mysql 数据库 java
  • MySQL如何实现事务的ACID
    前言 最近在面试,有被问到,MySQL的InnoDB引擎是如何实现事务的,又或者说是如何实现ACID这几个特性的,当时没有答好,所以自己总结出来,记录一下。 事务的四大特性ACID 事务的四大特性ACID分别是,A-...
    99+
    2022-05-20
    MySQL 事务 MySQL 实现事务特性 MySQL 事务 acid
  • mysql中的acid是什么意思
    mysql 中的 acid 包含原子性、一致性、隔离性和持久性。原子性确保事务要么全部成功要么全部失败;一致性保证事务前后数据库状态保持一致;隔离性使并发事务互不影响;持久性确保提交的修...
    99+
    2024-05-01
    mysql
  • mysql - innoDB、事务、ACID特性
    参考:https://www.bilibili.com/video/BV1ui4y1w7C6from=search&seid=9894164453600625754   InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本...
    99+
    2018-05-21
    mysql - innoDB 事务 ACID特性 数据库入门 数据库基础教程 数据库 mysql
  • MySQL中怎么实现ACID
    本篇文章给大家分享的是有关MySQL中怎么实现ACID,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  假设你执行了一条 sql 语句:  u...
    99+
    2024-04-02
  • 【MySQL】MySQL实现ACID的原理(MySQL专栏启动)
    📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级...
    99+
    2023-10-18
    mysql 数据库 事务 隔离性 原子性 持久性 一致性 原力计划
  • MySQL事务中的ACID特性是什么
    MySQL事务中的ACID特性是什么?针对这个问题,这篇文章给出了相对应的分析和解答,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。一、基础概念事务(Transaction)是指访问并可能更新数...
    99+
    2024-04-02
  • MySQL中事务和ACID的作用是什么
    今天就跟大家聊聊有关MySQL中事务和ACID的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。所谓事务(Transaction),就是通过...
    99+
    2024-04-02
  • MySQL的SQL模式介绍
    这篇文章主要讲解了“MySQL的SQL模式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL的SQL模式介绍”吧! M...
    99+
    2024-04-02
  • MySQL事务ACID原理深度解析
    什么是MySQL事务? 事务是指对数据库的一组操作的集合,集合中的SQL语句要么全部执行成功,要么就全部失败,如果集合中任一操作出错,则此集合所有对数据库的操作全部回滚。 以常见的购物操作举例,用户下单后要执行订单创建、减库存等一系列操...
    99+
    2018-05-21
    MySQL事务ACID原理深度解析
  • 如何在Mysql中实现事务ACID
    这期内容当中小编将会给大家带来有关如何在Mysql中实现事务ACID,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。原子性根据定义,原子性是指一个事务是一个不可分割的工作单...
    99+
    2024-04-02
  • MySQL事务控制流与ACID特性
    目录一、ACID 特性二、事务控制语法 三、事务并发异常 1、脏读 2、不可重复读 3、幻读 四、事务隔离级别 一、ACID 特性 事务处理是一种对必须整批执行的 MySQL 操作的...
    99+
    2024-04-02
  • MySql数据库InnoDB引擎ACID的实现原理
    那么数据库是如何实现这四大特性的呢? 本文以MySQL的InnoDB引擎为例,详细分析ACID四大事务特性的实现原理; 一、原子性(Atomicity),原子性的特点是一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要...
    99+
    2015-09-05
    MySql数据库InnoDB引擎ACID的实现原理
  • 遵循ACID规则的mysql关系型数据库
    下面一起来了解下遵循ACID规则的mysql关系型数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望遵循ACID规则的mysql关系型数据库这篇短内容是你想要的。关系型数据库遵循ACID规则事务在英文...
    99+
    2024-04-02
  • SQL中的事务ACID
    概述: 事务是由一系列语句构成的逻辑工作单元。事务和存储过程等批处理有一定程度上的相似之处, 通常都是为了完成一定业务逻辑而将一条或者多条语句“封装”起来,使它们与其他语句之间出现一个逻辑上的边界,并形成相对独立的一个工作单元。 ...
    99+
    2017-12-30
    SQL中的事务ACID
  • MySQL的RR模式下死锁
    本篇内容主要讲解“MySQL的RR模式下死锁”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL的RR模式下死锁”吧!一、问题提出如下构造方式,问为什么RC...
    99+
    2024-04-02
  • MySQL ACID四种隔离级别是什么
    本篇内容主要讲解“MySQL ACID四种隔离级别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL ACID四种隔离级别是什么”吧! 下面举一个...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作