探秘 MySQL 锁:原理与实践
当我们深入探索 MySQL 的领域时,不得不将目光聚焦于这看似神秘却又至关重要的锁。让我们一同开启这
33    2025-02-08
MySQL 分布式锁:设计与实现
如果想锁住多份数据该怎么实现?比如说,某个库存操作,既要修改物理库存,又要修改虚拟库存,想锁住物理库
25    2024-07-29
什么是MySQL锁?有哪些锁类型?
很多人都一样,在刚开始学习MySQL中锁的时候,网上一查出来一堆,什么表锁、行锁、读锁、写锁、悲观锁
18    2024-03-04
深入了解Java中乐观锁和悲观锁的秘密
今天要和大家聊聊一个在Java开发中常见的热门话题——乐观锁和悲观锁的实现。作为程序员的我们,面试中经常会被问到这个问题,那么它们究竟是怎么一回事呢?让我们一起来揭开这个神秘的面纱吧!
19    2023-08-17
面试官:如何排查死锁?
我们创建两个锁和两个线程,让线程 1 先拥有锁 A,然后在 1s 后尝试获取锁 B,同时我们启动线程 2,让它先拥有锁 B,然后在 1s 之后尝试获取锁 A,这时就会出现相互等待对方释放锁的情况,从而造成死锁的问题,
22    2023-02-16
数据库锁的12连问,抗住!
如果查询条件的是唯一索引,或者主键时,Next-Key Lock会降为Record Lock。如果是普通索引,将对下一个键值加上gap lock,其实就是对下一个键值的范围为加锁。gap lock间隙锁,就是为了解决幻读问题而设计出来的。
图解ReentrantLock公平锁和非公平锁实现原理
非公平锁会有更好的性能,因为它的吞吐量比较大。当然,非公平锁让获取锁的时间变得更加不确定,可能会导致
分布式锁中-基于Zookeeper的实现
因为每次在创建锁和释放锁的过程中,都要动态创建、销毁临时节点来实现锁功能。ZK中创建和删除节点只能通
抖音 Android 性能优化系列:Java 锁优化
本文将着重向大家介绍 Slardar 线上锁监控方案的原理与使用方法,以及我们在抖音上发现的锁的经典案例与优化实践。
26    2022-07-19
聊聊分布式锁的多种实现!
分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。