MySQL - 高并发与锁机制 - 学习/实践

发布于:2023-01-02 ⋅ 阅读:(415) ⋅ 点赞:(0)

1.应用场景

主要用于利用MySQL的锁以及事务机制来高并发引发的问题. 如: 库存量减少等. 

2.学习/操作

1. 文档

30丨锁:悲观锁和乐观锁是什么?-极客时间 

高性能 MySQL 实战 | Laravel 学院 - MySQL 中的全局锁、表锁与行锁(共享锁、排它锁、意向锁、死锁)

高性能 MySQL 实战 | Laravel 学院 - 悲观锁、乐观锁和数据库事务隔离性的实现

MYSQL高并发与锁机制,面试必学知识_哔哩哔哩_bilibili  -- 有实践指导

MySQL - 事务 - ACID的原理_穿素白衫的少年的博客-CSDN博客

2. 整理输出

环境

Windows 10 64位 专业版  MySQL 8.x

或者

Mac Docker

后续补充

...

3.问题/补充

1. 日志输出"Lock wait timeout exceeded; try restarting transaction ", 原因以及解决办法?

Human verification - Stack Overflow

mysql - Getting "Lock wait timeout exceeded; try restarting transaction" even though I'm not using a transaction - Stack Overflow

2. 锁与事务之间的关系?

TBD

...

4.参考

参考阅读文档列表

后续补充

...


网站公告

今日签到

点亮在社区的每一天
去签到