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

答案

轻量级锁当和binlog的statement日志格式搭配的时候可能会出现主从不一致的问题。这是由于在并发情况下,如果一个线程对表执行一个插入语句,这个插入语句中会插入多行,此时,如果另一个线程也对这个表执行插入,那么由于交叉分配,另一个线程就会插入到中间来。而对于binlog而言,他记录的是执行的顺序,而且在从库复制的时候也是按顺序来执行,因此会等多个语句插入之后才会插入另一个线程的语句,就导致了主从不一致。

相关题目(5)

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

元信息

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

来源面经题(0)

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

来源(1)

Java八股(数据库).md

knowledge_note
Question 47: 轻量级锁会有什么问题? Source answer: 轻量级锁当和binlog的statement日志格式搭配的时候可能会出现主从不一致的问题。这是由于在并发情况下,如果一个线程对表执行一个插入语句,这个插入语句中会插入多行,此时,如果另一个线程也对这个表执行插入,那么由于交叉分配,另一个线程就会插入到中间来。而对于binlog而言,他记录的是执行的顺序,而且在从库复制的时候也是按顺序来执行,因此会等多个语句插入之后才会插入另一个线程的语句,就导致了主从不一致。 Reviewed answer: 材料指出轻量级自增锁在配合binlog statement格式时,可能因并发插入导致主从执行结果不一致,从而产生主从不一致问题。