V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  7911364440  ›  全部回复第 24 页 / 共 31 页
回复总数  617
1 ... 16  17  18  19  20  21  22  23  24  25 ... 31  
看了论坛上大佬分享的国外远程工作的帖子,也在背单词了
@yianing 有唯一索引不就直接报错了嘛😂,间隙锁好像只有 RR 隔离级别才有吧,所以 RR 才能解决幻读的。
@leeqingshui 这种情况跟 binlog 的格式没有关系啊,row 格式只能解决 `update|delete ... limit 10`这种问题。

我上面举的例子是:T1 按照语义来说会给数据库中所有 a=1 的记录加上行锁,但是 T2 新增的数据还没有提交,这就导致 T1 的语义被破坏了 。
并且因为 T2 是先提交的,所以 binlog 会先记录 T2 再记录 T1 ,从库通过 binlog 同步数据时,就会先执行 T2 (新增数据),再执行 T1 (修改数据),最终就会导致在从库中,T2 新增的数据也会被改掉。
@yianing 不太明白你在说什么,其实出现幻读的原因就是行锁只能锁住当前数据库中的数据,但是插入数据这个操作需要更新记录之间的空隙,间隙锁就是用来解决这个问题的。
T1 -> `update t set b = 5 where a = 1`
T2 -> `insert into t(a, b) values(1, 0)`
T3 -> `T2 commit`
T4 -> `T1 commit`

当前数据库: (1,5), (1, 0)

binlog:
1. `insert into t(a, b) values(1, 0)`
2. `update t set b = 5 where a = 1`
如果把这个 binlog 发送给从库执行,那从库中的数据就变成 (1,5),(1,5)数据就不一致了
2022-11-09 13:40:14 +08:00
回复了 CathayChen 创建的主题 程序员 一句话惹怒了 数据机构与算法之美的作者 小争哥
他在极客时间上的《设计模式之美》质量还是挺好的,看完学到了很多。
2022-11-08 11:36:19 +08:00
回复了 whereisgungun 创建的主题 程序员 Java 求解如何优化 100 个 if 判断?
2022-11-04 16:00:52 +08:00
回复了 qiushui777 创建的主题 生活 看到个视频, 35 岁小伙通过拍照搭讪美女
@manasheep 拍的真好
2022-11-03 15:00:54 +08:00
回复了 lewis0xx001 创建的主题 问与答 公司注册资本由 100 万变为一万,是要跑路的前奏吗
boss 上不是可以屏蔽公司的吗?屏蔽了之后公司还能看到你的简历?
2022-11-03 10:47:18 +08:00
回复了 WoodenTea 创建的主题 程序员 如何配置数据库连接池
CPU 密集型场景:核心数+1
IO 密集型场景:核心数 * [1 + (IO 耗时 / CPU 耗时)]
2022-11-03 09:36:34 +08:00
回复了 seers 创建的主题 职场话题 职场中的美德,我觉得有一条是不为难他人
give a man power, man is a beast
2022-11-03 09:33:41 +08:00
回复了 Ecoli2 创建的主题 程序员 请问一主多从系统数据同步方案如何设计
我公司也有类似的场景,用的方案是上级系统定时生成数据文件,下级系统自己下载解析
2022-10-28 10:07:38 +08:00
回复了 yw121141111 创建的主题 程序员 Java 后端,想提升技术,以各位兄台的经验来看有何建议
才工作大半年急啥,先把 java 的类库用熟了再考虑别的吧
2022-10-27 11:28:41 +08:00
回复了 yw121141111 创建的主题 程序员 22 届,公司马上要干掉 it 部
没啥好迷茫的,你又改变不了裁员的结果,只能找下家了
2022-10-24 16:01:12 +08:00
回复了 NoKey 创建的主题 程序员 统计一下,今天多少公司发橙子🤣
一罐定制可乐,套圈得了一个公仔,抽奖没抽到,发了一个靠枕
旅行,可以问下对方去过哪里?比较有意思的地方有哪些?也可以分享一下自己去过的地方,哪些地方比较好玩
饮食,可以聊聊双方的饮食偏好,如果做饭的话可以聊下拿手菜之类的
明天不用来了=N
下个月不用来了=N+1

你这种情况 N 应该是 1.5 或者 2 吧
@fiypig 不是刚加完工资吗,这么快就想溜?
2022-10-19 18:36:14 +08:00
回复了 asfdsafdas 创建的主题 问与答 面试官问我 ThreadLocal 为什么这么设计。。。
在 Thread 类中定义一个 Map 也是没问题的,我觉得正确答案应该就是 5 楼说的,实现 ThreadLocal 的时候还没有 HashMap
2022-10-12 15:41:18 +08:00
回复了 whattime 创建的主题 问与答 市场转码农工作难找啊
培训班不帮忙找工作吗
1 ... 16  17  18  19  20  21  22  23  24  25 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5994 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 02:07 · PVG 10:07 · LAX 18:07 · JFK 21:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.