美文网首页
mysql的事务特性和锁机制

mysql的事务特性和锁机制

作者: 美雨知春 | 来源:发表于2020-12-19 17:24 被阅读0次

MySQL事务的特性分为:原子性,一致性、隔离性、持久性

原子性:一个事务要么执行,要么完全不执行
一致性:事务在开始时和结束时要满足一致性的要求
隔离性:事务在操作时,其他事务不能影响到当前事务
持久性:事务的操作结果是有持久性的

Mysql并发

锁机制:读读 写写 读写加锁,共享锁:读,排他锁:写
多版本控制:MVCC 保留数据的多个版本:快照读-一般的读操作(读的是历史版本),当前读:加锁的读(不可重复读,RC;可重复读:RR)

事务的隔离级别

读未提交:容许脏读
不可重复读:容许幻读
可重复读:容许幻读
串行化:最安全

mysql的锁机制

行锁:共享锁和排他锁
意向共享锁和一项排他锁:获取行锁之前先获得表的一项锁
InnoDB支持以下所种行锁方式:
行锁:对索引项加锁,即一行数据
间隙锁:对索引项之间的间隙加锁,对第一条记录前的间隙或最后一条记录后的间隙加锁,锁定一个范围的记录,不包括记录本身
Next-key:行锁和间隙锁的组合

相关文章

  • mysql的事务特性和锁机制

    MySQL事务的特性分为:原子性,一致性、隔离性、持久性 原子性:一个事务要么执行,要么完全不执行一致性:事务在开...

  • 淘宝MySQL文档整理

    MySQL · 引擎特性 · InnoDB 事务锁系统简介 MySQL · 引擎特性 · Innodb 锁子系统浅...

  • 面试问题记录(一) Day50 2019-01-09

    并发中的常用锁,乐观锁和悲观锁,实现及使用 事务的特性,原理,spring如何实现事务 spring的实现机制,I...

  • MySQL相关(一)——— 事务和锁

    事务的隔离级别和锁机制 【1】InnoDB 事务隔离级别和锁 【2】脏读、不可重复读、幻读 mysql 相关 常用...

  • MYSQL锁和事务机制

    mysql基础: mysql的四个特性,原子性、一致性、隔离性、持久性。1.原子性(atomicity):一个事务...

  • MySql事务和锁的机制

    一、支持事务的存储引擎 在MySql中,只有InnoDB和BDB支持事务;myIsam等是不支持事务的。 二、事务...

  • 九、MySQL锁机制和事务

    InnoDB锁机制   InnoDB存储引擎⽀持⾏级锁,其⼤类可以细分为共享锁和排它锁两类 共享锁(S):允许拥有...

  • MySQL 的事务和锁(一)

    最近做了一些和交易系统有关的东西,也乘机复习了一下 MySQL 的事务和锁机制。 1、事务 什么是事务呢?按照标准...

  • 【Mysql】从事务到MVCC

    [TOC] 前言 本文主要介绍Mysql的事务特性以及mysql的MVCC机制,这块也是笔者在之前面试中的高频问题...

  • Mysql事务

    1) mysql事务的ACID特性 2)MySQL事务隔离级别

网友评论

      本文标题:mysql的事务特性和锁机制

      本文链接:https://www.haomeiwen.com/subject/zrscnktx.html