ACID 第36页
-
谈谈你对MySQL事务隔离级别的理解
一位5年工作经验的粉丝,去阿里面试被问到一个关于数据库事务隔离级别的问题,当时,没有问答上来,希望给他一个参考答案。那么,今天我给大家谈谈我的理解。 另外,我花了1个多星期把往期的面试题解析配套文档准...
-
分布式事务,原理简单,写起来全是坑!
今天我们就一起来看下另一种模式,XA 模式! 其实我觉得 seata 中的四种不同的分布式事务模式,学完 AT、TCC 以及 XA 就够了,Saga 不好玩,而且长事务本身就有很多问题,也不推荐使用。...
-
一文详解幻读、脏读和不可重复读
一、简介 经常有面试官提出这么一个问题:什么是脏读、不可重复读和幻读? 关于这个问题,我们还得从数据库的管理系统说起,当数据库管理系统在写入或者更新数据的过程中,为了保证数据是正确可靠的,需要满足四个...
-
都是同样条件的MySQL Select语句,为什么读到的内容却不一样?
假设当前数据库里有下面这张表。 user表数据库原始状态 老规矩,以下内容还是默认发生在innodb引擎的可重复读隔离级别下。 都是select结果却不同 大家可以看到,线程1,同样都是读 age ˃...
-
面试官问我谈谈对事务隔离机制的理解?我是这样回答的!
一、简介 事务隔离,是每场高级开发面试过程中,必不可少的一个环节,记得有一次面试某公司,面试官当场提出这个问题,因为没有充足的准备,所以结果可想而知! 今天我们就一起来捋一捋关于事务隔离机制的原理,以...
-
分布式的CP/AP是个伪二分法?
大家好,欢迎来到Tlog4J课堂,我是Jensen。 分布式CAP定理大家也耳熟能详了,CAP指的是分布式系统中的三个特性: 在我之前的文章也有提到过——CAP是分布式系统中三个维度的“客户承诺”:...
-
MySQL夺命15问,你能坚持到第几问?
MySQL在面试中经常被问到,本文总结了面试中的经典问题。 1. 数据库三大范式是什么? 第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部...