Loading

摘要: 在这篇文章中介绍了一致性非锁定读和快照读的概念。快照数据其实就是当前行数据之前的历史版本,每行记录可能有多个版本。一个行记录可能有不止一个快照数据,一般称这种技术为行多版本技术。由此带来的并发控制,称之为多版本并发控制(Multi Version Concurrency Control, MVCC) 阅读全文
posted @ 2021-06-19 21:23 Xianhao 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 标准SQL事务隔离级别实现原理 READ-UNCOMMITTED(读取未提交) 事务对当前被读取的数据不加锁; 事务在更新某数据的瞬间(就是发生更新的瞬间),必须先对其加行级共享锁,直到事务结束才释放。 READ-COMMITTED(读取已提交) 事务对当前被读取的数据加行级共享锁(当读到时才加锁) 阅读全文
posted @ 2021-06-19 16:18 Xianhao 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 锁 对于 MyISAM 存储引擎,只支持表级锁,对于 InnoDB 来说,既支持表级锁、也支持行级锁。所以 InnoDB 可以用于高并发的场景下而 MyISAM 不行。 按锁的颗粒度划分 行锁 对一行数据加锁,当一个事务操作某一行事务时,只对该行数据加排他锁时,其他事务对其他行数据操作时不会影响,并 阅读全文
posted @ 2021-06-19 15:28 Xianhao 阅读(99) 评论(0) 推荐(0) 编辑