1.应用场景
主要用于弄清楚数据库,尤其是MySQL中的事务与锁的关系,如何应用在项目开发中。 |
2.学习/操作
1.文档阅读
2.整理输出
后续补充 ... |
3.问题/补充
1. 如果没有事务,还要锁吗?简单说,锁就是为了解决事务问题而存在的吗?
简单说,事务时通过锁来解决一些并发访问的问题,也就是即使事务不存在,但是问题存在,也依然需要锁机制。 2. MySQL什么操作会加锁?Redis-利用Redis的原子操作-Incr实现秒杀 | Code Ant's Blog
⚠️ 这里的死锁,并不一定是两个或者以上的进程/线程(事务)在相互等待对方释放资源。 也有可能只是其中一个事务等待资源释放【忘记释放锁,某种程度上就跟等待另外一个事务释放锁是一样的效果】,但是一直没有释放,从而还是导致僵局,产生死锁。
|
4.参考
参见上面文档列表 |
后续补充
...