首页
学习
活动
专区
圈层
工具
发布

#事务

订单系统高峰假死:40分钟长事务的enq拆参定位与并发架构复盘

路远的数据库笔记

上周三上午十点,业务高峰,开发一个电话打过来:路哥,库死了。我登录一看就愣住了,CPU、IO、内存全都正常,业务就是卡住不动,页面转圈,订单下不了。这种比CPU...

11710

Spring事务失效的场景有哪些

Rain的Java大神之路

关于 Spring 事务失效的场景,总结了8 大类共 12 个核心场景,每个场景都有背后的根本原因和解决方案。Spring 事务本质是基于 AOP 动态代理实现...

13010

数据库性能测试故障排查实战

顾翔

在高并发、实时性要求严苛的现代软件系统中,数据库往往是性能瓶颈的‘风暴眼’。一次看似普通的订单超时,背后可能是慢查询未索引、连接池耗尽、或事务锁等待长达数秒;一...

11310

Mailtrap Sending Emails 实用指南

用户4482004

11510

【SpringBoot】Spring 事务的失效问题

lirendada

11600

【SpringBoot】@Transactional 详解 && 事务隔离级别 && 事务传播机制

lirendada

A 方法运行时,会开启一个事务。当 A 调用 B 时,B 方法本身也有事务,此时 B 方法运行时,是加入 A 的事务呢,还是创建一个新的事务呢?

29600

【SpringBoot】Spring事务 @Transactional

lirendada

2. 在需要事务的方法上添加 @Transactional 注解就可以实现了。无需手动开启事务和提交事务,进入方法时自动开启事务,方法执行完会自动提交事务,如果...

15310

在亚马逊云上解决RDS、MariaDB 与 Aurora MySQL复制延迟实战指南

德育处主任

MTR 性能的核心在于能否最大限度地实现事务并行化。这主要依赖于两大关键因素:合理配置工作线程数量,以及优化事务依赖性跟踪机制。

16510

当主库宕机那3秒:PolarDB-X 的 X-Paxos 如何把 RPO 压到零,但你依旧不能把备份删掉

用户12493922

13910

酒类商城,防止超卖的尝试系列(第四次)

持码待晴

在业务数据库中建一张本地消息表,将 " 业务操作 "和 " 消息记录 " 放在同一个数据库事务中。这样,要么业务操作和消息记录都成功,要么都失败——利用数据库 ...

14810

thinkphp中的lock与mysql的for update的使用注意事项

海风自语

for update nowait 锁住表或者锁住行,只允许当前事务进行操作(读写),其他事务被拒绝,事务占据的statement连接也会被断开

10800

自测预警!你正在编写 / 维护 Java「屎山代码」吗?

灬沙师弟

仅仅改动一行业务代码,线上莫名其妙出现各种连锁bug;系统平稳运行多年,但团队形成默契:能不动代码坚决不动。

27810

微服务不是拆服务,是先把中间件账算清

李福春

GFS 触达率 99.99%,靠可靠投递、幂等消费、对账,不是每个触达开全局事务。前海映像订单与仓储跨域:写路径本地事务落库,状态靠 MQ 推进;资金类只在短关...

18120

从3s到25ms!看看人家的接口优化技巧,确实很优雅!

程序员小猿

所谓大事务问题,就是运行时间较长的事务,由于事务一致不提交,会导致数据库连接被占用,影响到别的请求访问数据库,影响别的接口性能。

15700

死锁会报错,锁等待只会让你猜——锁问题排查进阶

这个DBA有点耶

前几周我们讲了死锁排查——怎么读SHOW ENGINE INNODB STATUS、怎么从日志里找到两个冲突的事务。但死锁只是锁问题的“冰山一角”。

19110

PG 还是 ClickHouse?先别急着二选一

不吃草的牛德

PostgreSQL 是个正经的关系型数据库,设计目标就是把业务数据稳稳当当地存住。事务、约束、外键、回滚,这些保证数据不丢不错的东西,它全包了。你半夜发现一条...

24510

日常 Bug 排查 - 偶发性读数据不一致

无毁的湖光-Al

因为在请求 1 中,我们是在事务内更新的,数据应该始终保持一致才对。那很直观的第一个思考点就是: 思路 1: 是不是事务没生效?笔者看了下源代码,使用没有问题,...

14510
领券