锁为什么是根据需求维度来的呢
来源:14-8 详解缓存雪崩与解决方案

weixin_慕粉4436965
2024-05-14
没太理解,能辛苦老师再详细解释下吗
写回答
1回答
-
加锁的目的是防止多个人抢到同一个座位,锁可大可小,比如锁细到座位,每个座位都生成一把锁,那会出现乘客1买AB,乘客2也买AB,结果一个拿到A锁,一个拿到B锁,就导致死锁了。
所以课程里锁是按车次来控制,控制同一时间只能有一个线程在找座位。
112024-05-17
相似问题