网站首页 共享锁和排他锁的区别
-
结合隔离级别RR和RC来详细讲解下MVCC和LBCC
MVCC(多版本并发控制)和LBCC(基于锁的并发控制)都是常见的并发控制技术,可以通过不同的隔离级别来实现不同程度的数据一致性和性能需求。通俗讲解下:MVCC其实就是查询的时候,会去生成一个readView的class结构,里面会保存一些...
2025-07-01 jxf315 教程文章 5 ℃ -
Java锁最全详解(独享锁+共享锁+公平锁+非公平锁+乐观锁+悲观锁)
在高并发的场景里,除了昨天谈到的最全MySQL锁,比如:行锁、表锁、悲观锁、乐观锁、共享锁,非常影响并发性能之外。还有今天我要谈到的Java并发场景里的各种锁,锁的冲突同样是影响并发访问性能的另外一种核心因素,同样的重要,只不过一个是针对数...
2025-07-01 jxf315 教程文章 5 ℃ -
美团面试:MySQL悲观锁是什么?谈谈底层实现原理?
大家好,我是mikechen。MySQL悲观锁经常在大厂被问到,比如:MySQL悲观锁是什么?MySQL悲观锁有哪些?底层原理?等等,下面我来详解MySQL悲观锁@mikechenMySQL悲观锁悲观锁是一种常见的并发控制机制,用于在数据库...
2025-07-01 jxf315 教程文章 5 ℃ -
什么是悲观锁,什么是乐观锁,有什么区别
悲观锁(PessimisticLocking)和乐观锁(OptimisticLocking)是并发控制中常用的两种策略,用于解决多线程环境下的数据竞争问题。1.悲观锁:-悲观锁的策略是假设并发操作会导致冲突,因此在访问共享资源之前,...
2025-07-01 jxf315 教程文章 5 ℃ -
MySQL进行行级锁的?一会next-key锁,一会间隙锁,一会记录锁?
大家好,是不是很多人都对MySQL加行级锁的规则搞的迷迷糊糊,一会是next-key锁,一会是间隙锁,一会又是记录锁。坦白说,确实还挺复杂的,但是好在我找点了点规律,也知道如何如何用命令分析加了什么类型的行级锁。为了让大家很清楚的知...
2025-07-01 jxf315 教程文章 5 ℃ -
MySQL8行级锁(mysql如何加行级锁)
MySQL8行级锁版本:8.0.34基本概念行级锁(Row-LevelLocking)是MySQLInnoDB引擎特有的特性,行级锁的粒度小,并发性能高,发生死锁的概率高。从锁的兼容性角度来看,行级锁主要包含共享锁(S锁)和排他锁(X...
2025-07-01 jxf315 教程文章 4 ℃ -
二阶段提交的 prepare 阶段,binlog 和 InnoDB 各自会有哪些动作?
二阶段提交的prepare阶段,binlog和InnoDB各自会有哪些动作?本文基于MySQL8.0.32源码,存储引擎为InnoDB。1.二阶段提交二阶段提交,顾名思义,包含两个阶段,它们是:prepare阶段。co...
2025-07-01 jxf315 教程文章 4 ℃ -
看懂这篇文章,你就懂了数据库死锁产生的场景和解决方法
一、什么是死锁加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改数据的事务需要获得写锁(排他锁)。当两个事务互相之间需要...
2025-07-01 jxf315 教程文章 4 ℃ -
深入理解MySQL锁机制原理(mysql锁的作用)
本文将详细探讨MySQL的锁机制,包括其类型、工作原理以及如何优化使用。哈喽,大家好,我是了不起。在数据库系统中,为了保证数据的一致性和并发控制,锁机制发挥着至关重要的作用。尤其在关系型数据库MySQL中,其独特的锁机制设计更是赢得了许多开...
2025-07-01 jxf315 教程文章 6 ℃ -
一文由浅入深带你完全掌握MySQL的锁机制原理与应用
本文将跟大家聊聊InnoDB的锁。本文比较长,包括一条SQL是如何加锁的,一些加锁规则、如何分析和解决死锁问题等内容,建议耐心读完,肯定对大家有帮助的。为什么需要加锁呢?InnoDB的七种锁介绍一条SQL是如何加锁的RR隔离级别下的加锁规则...
2025-07-01 jxf315 教程文章 3 ℃
- 控制面板
- 网站分类
- 最新留言
-