模型服务连接失败
并发
分类
Java 并发
难度
未设置
来源数
1
更新时间
2026/03/29 00:57

答案

插入时会首先加入一个插入意向锁,如果存在间隙锁则阻塞等待,不存在则进行写入。写完之后,记录上会存在一个隐式锁。当其他线程来插入/读取时,会触发隐式锁转换为x型的记录锁,因此会导致主键冲突,也可以避免幻读。

相关题目(5)

分布式系统Redis
分布式系统并发Redis
分布式系统Redis
分布式系统并发Redis

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(数据库).md

knowledge_note
Question 51: 插入时会加什么锁? Source answer: 插入时会首先加入一个插入意向锁,如果存在间隙锁则阻塞等待,不存在则进行写入。写完之后,记录上会存在一个隐式锁。当其他线程来插入/读取时,会触发隐式锁转换为x型的记录锁,因此会导致主键冲突,也可以避免幻读。 Reviewed answer: 插入时会先加插入意向锁;若存在间隙锁则阻塞等待,否则写入。写入后记录上存在隐式锁,其他线程访问时可能转换为X型记录锁,以避免冲突和部分幻读问题。