- 博客(82)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 MySQL InnoDB supremum pseudo-record范围说明
在 MySQL InnoDB 存储引擎中,锁机制是保证数据一致性和事务隔离的重要手段之一。InnoDB 引入了多种锁机制,其中 next-key lock 是实现行锁和间隙锁的关键部分。在 next-key lock 的机制中,supremum pseudo-record 是一个特殊的存在,通常被描述为 “正无穷大” ,用于表述索引记录中最大值之后的间隙。然而,在实际应用中,supremum pseudo-record 的行为并非总是符合这一描述。
2024-08-17 21:41:17
690
原创 InnoDB 锁机制和事务管理介绍
本文基于MySQL 8.0.28 InnoDB引擎,探讨锁机制和事务管理。通过场景分析解答了update为何更新0行(因MVCC快照读与当前读不一致)、加锁查询性能差异(当前读避免版本链遍历)及锁等待问题(Next-Key Lock机制)。深入理解InnoDB锁与事务处理,对优化数据库性能、解决并发冲突具有指导意义。
2024-08-15 20:55:13
1020
原创 结束语_从困惑到启动
从22年9月份开始陆续碰到不少网络问题需要处理,基于问题驱动去学习相关的知识点。23年上半年开始想进行总结输出,动手写的时候发现自己七窍通了六窍——一窍不通,又回过头来重新学习TCP/IP协议、计算机网络、wireshark抓包等相关知识。从酝酿到动笔经过了半年的思考、挣扎。虽然写了很浅,但对自己而言也是一种进步,自勉。
2024-02-02 06:56:06
219
原创 TCP_拥塞控制
24年春节马上就要到了,作为开车党,最大的期盼就是顺利回家过年不要堵车。梦想是美好的,但现实是骨感的,拥堵的道路让人苦不堪言。在网络世界中,类似于堵车的问题也存在,而TCP(Transmission Control Protocol)的拥塞控制机制就是为了解决这一问题而设计的。
2024-01-28 10:21:40
1251
原创 TCP_可靠数据传输原理
在网络通信中,我们如何确保数据在通信过程中能够可靠传输?有哪些技术和机制可以应对不同的通信问题,如比特差错、乱序、丢包等?本文将介绍可靠数据传输不同版本的演进过程,对问题逐一进行解答。
2024-01-02 19:31:33
1493
原创 线上后端接口响应过慢排查记录_MySQLthread cache命中率过低导致的接口响应慢
后端接口响应慢,进行jvm和mysql thread cache size调优
2023-07-11 20:17:04
939
原创 TCP 报文分析
TCP数据格式握手通讯过程握手通讯,完成事宜:建立通讯;确认双方消息发送的sequence number;确认window size;握手-抓包分析TCP握手的三个报包1,发送方请求建立连接包括信息:请求建立连接(SYN = 1, ACK = 0)发送方Sequence Number:189215271Window Size(协商值): 64240 * 2^8。 (window * 2 ^ Window scale)包2,服务方同意建立连接包括信息:同意建立连接(
2021-06-06 22:35:39
7359
3
原创 MySQL锁等待排查( Lock wait timeout exceeded)
文章目录问题现象排查异常日志MySQL锁信息查看参考资料问题现象客户反馈,某个业务动作(添加商品)有时候成功,有时候会卡住。排查异常日志2021-03-24 06:38:53.091 [] [http-nio-9999-exec-13] ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet][175] - Servlet.service() for servlet [dispatcherServlet] in context with path
2021-03-27 22:57:48
2175
1
原创 DDD--初步认知
最近在学习和实践DDD,梳理了下自己的理解思维导图链接:https://www.processon.com/mindmap/5eaaaf321e085346f72d13b6
2020-04-30 20:19:46
589
原创 缓存设计
前言考虑点成本和收益原则缓存颗粒度更新策略问题与优化缓存穿透问题描述方案缓存雪崩问题描述方案缓存击穿问题描述方案参考资料前言先要明白为什么要使用缓存,这个和缓存的目的/收益有关,缓存可以减少服务端压力、提高响应处理量、缩短响应时间等。如果本身的方案在未来3-5年内足以支撑业务需求,是否需要缓存可以再进行斟酌。现在技术更新很...
2020-03-16 09:05:50
3042
原创 elasticsearch ik分词--实现专有名词分词 同义词解析
这里写自定义目录标题需求说明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需求说明你好! 这是你第一次使用...
2020-01-21 15:22:04
1370
1
原创 mysql数据,通过logstash同步到elasticsearch,数据丢失
测试同学反馈,某业务商品数据查询不到,但数据库里面存在。我们商品数据,从es中查询的。通过logstash,将mysql里面的数据同步到es中。查看了下es中,该数据确实不存在。重新构建index 然后做了一次全量数据同步,发现es中的数据总量低于mysql中数据源的数据总量。原因:sql有问题。数据查询sql,未指定排序。使用的默认排序,库表使用的InnoDB引擎。当数据发生del...
2019-12-20 17:21:37
2504
原创 dubbo异步调用 问题排查
文章目录问题现象问题排查过程附属信息参考资料问题现象10-26上午,收到同事反馈,线上库存执行业务不合法。库存业务执行时,有时会反馈顶业数据或组织数据不合法。而实际数据是合法的。问题排查过程收到问题时,正在外地参加朋友婚礼。查看了同事发过来的异常请求的轨迹日志,发现库存业务执行时进行顶业或组织数据校验时,调用另外一个应用用户中心进行数据校验时,该应用返回null,导致校验不通过。反馈后...
2019-10-29 18:10:48
1056
TA创建的收藏夹 TA关注的收藏夹
TA关注的人