首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#lock

MySQL 核心模块揭秘 | 42 期 | insert on duplicate 加锁分析(3)

爱可生开源社区

1. row,lock_data = 12,2、lock_mode = X 表示对唯一索引 uniq_i1 中 <i1 = 12, id = 2> 的记录加了排...

10210

MySQL 核心模块揭秘 | 41 期 | insert on duplicate 加锁分析(2)

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

3910

MySQL 核心模块揭秘 | 40 期 | insert on duplicate 加锁分析(1)

爱可生开源社区

lock_data = 2、lock_mode = X,REC_NOT_GAP 表示对主键索引中 <id = 2> 的记录加了排他普通记录锁。

8310

72. 对并发熟悉吗?说一下synchronized与Lock的区别与使用

用户11332765

通过 以上的解释,大致可以解释在上个部分中“锁类型(lockInterruptibly())”,“锁状态(tryLock())”等问题,还有就是前面子所获取的过...

5500

MySQL 核心模块揭秘 | 39 期 | 死锁案例分析(1)插入意向锁

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

11210

MySQL 核心模块揭秘 | 38 期 | 非唯一索引范围查询加什么锁?

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

8710

MySQL 核心模块揭秘 | 37 期 | 主键索引范围查询加什么锁?

爱可生开源社区

lock_data = 10、lock_mode = S,REC_NOT_GAP 表示对主键索引中 <id = 10> 的记录加了共享普通记录锁。

5310

MySQL 核心模块揭秘 | 36 期 | 非唯一索引等值查询加什么锁?

爱可生开源社区

lock_data = 13,3、lock_mode = S 表示对二级索引 idx_i1 中 <i1 = 13, id = 3> 的记录加了共享 Next-K...

11410

MySQL 核心模块揭秘 | 35 期 | 主键索引等值查询加什么锁?

爱可生开源社区

lock_data = 10, lock_mode = S,REC_NOT_GAP 表示对主键索引中 <id = 10> 的记录加了共享普通记录锁。

10010

【Java】@Transactional事务套着ReentrantLock锁,锁竟然失效超卖了

JavaDog程序狗

炎炎夏日,狗哥宿舍因忍受不了酷热,租赁了一台空调,大家在清爽空调的吹拂下渐渐迷失自我

37930

MySQL 核心模块揭秘 | 32 期 | 插入记录,主键索引冲突加什么锁?

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

9510

故障分析 | 为什么你的 show slave status 会卡住?

爱可生开源社区

在数据库 MySQL 的日常运维中,生产环境一般都是 1 主 N 从的高可用架构。涉及主从同步的问题,通常执行 show slave status 命令就可以了...

8410

[译]Debugging a futex crash

王很水

[1] Debugging a futex crash: https://rustylife.github.io/2023/08/15/futex-crash....

10910

Java中锁的分类

半月无霜

他们主要的区别是,由于悲观锁会造成锁的占用和线程的切换,故占用较大。而乐观锁,发现数据、版本号不对时,就会放弃此次操作,重新再一次进行读写,占用不大,适合比较小...

9500

【Linux】无法获得dpkg前端锁的解决方法

DevFrank

35210

GreatSQL 中 Insert 慢是什么情况?

GreatSQL社区

9710

Java中的并发锁是什么,提供一个使用并发锁的实际案例

用户1289394

在上面的示例中,通过 lock() 方法获取锁,在 try 块中执行需要同步的代码块,最后在 finally 块中调用 unlock() 方法释放锁。这样可以确...

16310

如何在Redis中实现分布式锁的动态过期时间?

用户1289394

在以上示例中,acquire_lock 函数尝试获取锁并设置锁的过期时间,release_lock 函数用于释放锁。通过这种方式,我们可以在分布式环境中安全地管...

21410

MySQL 核心模块揭秘 | 17 期 | InnoDB 有哪几种行锁?

爱可生开源社区

除了以上三类,排他锁(X)还包含另一类有点特殊的锁,就是插入意向锁(LOCK_INSERT_INTENTION)。

20310

synchronized和lock区别

鳄鱼儿

9810
领券