1).Multi-Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 2).在MVCC协议下,每个读操作会看到一个一致性的snapshot,并且可以实现非阻塞的读。MVCC允许数据具有多个版本,这个版本可以是时间戳或者是全局递增的事务ID,在同一个时间点,不同的事务看到的数据是不同的。 3).MVCC解决的问题是读写互相不阻塞的问题,每次更新都产生一个新的版本,读的话可以读历史版本。 4).MVCC是通过保存数据的多个版本来实现并发控制,当需要更新某条数据时,实现了MVCC的存储系统不会立即用新数据覆盖原始数据,而是创建该条记录的一个新的版本。 5).MVCC是通过保存数据在某个时间点的快照来实现的,不同存储引擎的MVCC实现是不同的,典型的有乐观锁并发控制和悲观锁并发控制,而乐观锁的实现采用的就是MVCC。 6).MVCC会保存某个时间点上的数据快照。这意味着事务可以看到一个一致的数据视图,不管他们需要跑多久。这同时也意味着不同的事务在同一个时间点看到的同一个表的数据可能是不同的。
MySQL MVCC知识点汇总
来源:这里教程网
时间:2026-03-01 11:53:27
作者:
编辑推荐:
- MySQL MVCC知识点汇总03-01
- MySQL启动报错InnoDB: The innodb_system data file './ibdata1' is of a different03-01
- mysql innodb double write概念汇总03-01
- pt-online-schema-change 使用说明03-01
- 巧用这19条MySQL优化,效率至少提高3倍03-01
- MySQL bingol 备份03-01
- 对Mysql中的read_only 只读属性做简要说明03-01
- 沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(八):PXC、MGC和MGR crash recovery03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql innodb double write概念汇总
mysql innodb double write概念汇总
26-03-01 - 巧用这19条MySQL优化,效率至少提高3倍
巧用这19条MySQL优化,效率至少提高3倍
26-03-01 - 沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(八):PXC、MGC和MGR crash recovery
- SQL Server建立dblink至MySQL
SQL Server建立dblink至MySQL
26-03-01 - 埋在 MYSQL 数据库应用中的17个关键问题!
埋在 MYSQL 数据库应用中的17个关键问题!
26-03-01 - 阿里系统软件迎战“双11”超高流量峰值全纪录
阿里系统软件迎战“双11”超高流量峰值全纪录
26-03-01 - MySQL两阶段提交过程原理简述
MySQL两阶段提交过程原理简述
26-03-01 - InnoDB关键特性之自适应hash索引
InnoDB关键特性之自适应hash索引
26-03-01 - 3ds Max使用Blend混合材质制作电池
3ds Max使用Blend混合材质制作电池
26-03-01 - MySQL 中一个双引号的错位引发的血案
MySQL 中一个双引号的错位引发的血案
26-03-01
