MySql教程

mysql-死锁问题

本文主要是介绍mysql-死锁问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

时间:2022-01-06 00:00:33 ~ 2022-01-06 00:00:33

持续时长:0 秒

风险等级:致命

概要:系统在 "2022-01-06 00:00:33" 时刻发生死锁

现场描述:

1.Transaction1

Thread:6129118

DELETE FROM t_device_status WHERE device_id IN ('*****2585fb0848' 

Status:Rollback

2.Transaction2

Thread:6129050

INSERT INTO t_device_status (*********)

Status:Normal

分析:由上面两个事务可知,事务2正常执行了,但事务1回滚了,结果是脏数据越来越多。产生以上主要是因为项目在k8s环境下多副本+定时任务操作数据库导致的。

解决方案:增加分布式锁

这篇关于mysql-死锁问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!