最新 最热

springBoot基本使用

​ 1、双引号:加上双引号的值不会转义里面的特殊字符,比如字符串中包含一个换行符,那么就会在输出的时候换行

2019-12-31
1

一条简单的更新语句,MySQL是如何加锁的?

那这条语句呢?其实这其中包含太多知识点了。要回答这两个问题,首先需要了解一些知识。

2019-12-30
0

并发锁 (四) : innodb 事务

从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。...

2019-12-18
1

关于 etcd 的一些谣言

这是一个被广为流传的误解,众所周知 etcd 使用 Raft 协议来解决数据一致性问题。一个 Raft Group 只能有一个 Leader 存在,如果一旦发生网络分区,Leader 只会在多数派一边被选举出来,而少数派则全部处于 Follower 或 Cand...

2019-12-11
1

[MySQL] MVCC 多版本并发控制实现的事务

1.没有一个统一的实现标准,实现了非阻塞的读操作,写操作也只锁定必要的行2.通过保存数据在某个时间点的快照实现的3.典型的有乐观并发控制和悲观并发控制4.innodb的mvcc是每次事务都有递增的版本号,通过在每行记录的...

2019-09-10
1

详述一次大量删除导致MySQL慢查的分析

当慢查在执行的时候,大部分的都是表现在 Sending data 的状态,我们通过 profiling 去确认下慢查的时间分布:

2019-07-09
1

InnoDB MVCC 机制,看这篇就够了

本文详细的介绍了什么是MVCC?为什么要有MVCC?以及MVCC的内部实现原理:包括Undo Log的版本链是如何组织的,RR、RC两个级别下一致性读是如何实现的等。通过案例、插图,以最通俗易懂的方式,让你彻底掌握MVCC的来龙去脉。...

2019-07-02
1

mvcc【上】 学习

mvcc在select、insert、delete、update下都有与系统版本号有关的行为,从而使得读操作不用加锁,且只会读到符合标准的行;但是会增加额外的存储空间,需要更多维护工作。 它只在RC、RR下工作,RU每次只读最新的行,SR则对所有读...

2019-06-16
1

【MySQL源码分析】浅谈Mysql的锁

MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Table Write Lock)。

2019-06-04
1

这一次,我连 web.xml 都不要了,纯 Java 搭建 SSM 环境

在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring Boot 推荐开发者使用 Java 配置来搭建框架,Spring Boot 中,大量的自动化配置都是通过 Java 配置来实现的,这...

2019-05-31
1