最新 最热

Mysql 专栏 - MVCC机制

mvcc机制是mysql解决事务问题一项重要机制,通过这个机制,mysql解决了关于事务的问题:脏写、脏读、重复读的问题,但是默认的不可重复读的情况下还是会出现幻读的问题。...

2021-10-08
1

MySQL 到底是如何做到多版本并发的?

之前的文章简单的介绍了 MySQL 的事务隔离级别,它们分别是:读未提交、读已提交、可重复读、串行化。这篇文章我们就来探索一下 MySQL 事务隔离级别的底层原理。...

2021-10-08
1

InnoDB实现了两种类型的行锁

另外,为了允许行锁和表锁共存,实现多粒度锁机制,InnoDB还有两种内部使用的意向锁(Intention Locks),这两种意向锁都是表锁。

2021-10-08
1

SpringMVC这篇文章吃透了,最少最少涨5000

本文将通过阅读源码的方式带大家了解 springmv 容器启动的过程,SpringMVC 中的各种组件都是在容器启动的过程中组装的,所以如果熟悉整个过程后,你可以随意对 SpringMVC 进行扩展,SpringMVC 会被你玩的出神入化。...

2021-10-08
1

注解@CrossOrigin详解

注解@CrossOrigin详解

2021-09-23
1

搞懂MySQL的锁、MVCC、事务隔离级别,看这篇就够了!

在如今互联网业务中使用范围最广的数据库无疑还是关系型数据库MySQL,之所以用"还是"这个词,是因为最近几年国内数据库领域也取得了一些长足进步,例如以TIDB、OceanBase等为代表的分布式数据库,但它们暂时还没有形成绝对的...

2021-09-14
1

深入理解 MySQL 的 MVCC 机制

为什么面试的时候,面试官总爱问你底层原理。因为复杂系统的设计总是可以相互借鉴的。MVCC 正是这样的一个知识点。

2021-09-10
1

技术分享 | 隔离级别:正确理解幻读

在网络上看了几篇关于幻读的文章,总有些不对劲的地方,要么是解释过于官方看不懂,要么压根儿就是错的,于是我找到了著名论文 A Critique of ANSI SQL Isolation Levels ,对幻读问题做了归纳和总结,希望能帮助大家真正理解幻...

2021-09-08
1

MySQL 基本概念

MyISAM:无事务、锁表、读写互相阻塞、索引不缓存数据、数据与索引分离,都是【非聚集索引】 InnoDB:有事务,默认用主键or唯一非空列or隐藏列建立【聚集索引】(只能有一个),索引和数据在同一个B(平衡)树,影响增改性能,速度快,特性如...

2021-09-07
1

MVCC多版本并发控制

全称Multi-Version Concurrency Control,即多版本并发控制,解决读—写冲突的无锁并发控制。

2021-09-06
1