老师您好 请问分布式锁为什么能解决一人一单问题
来源:4-6 Redis分布式锁限制一人一单
Madlife2
2021-02-23
课程里把分布式锁的代码补全就解决了这个问题,我有点没搞懂,希望老师能解答一下
写回答
1回答
-
因为秒杀需求的限制是一个人只允许能购买一个券(这时可以将券理解为临界资源),如果在高并发场景中不加控制那么就会出现一个人可以购买多个,加锁锁住的是券(用户拿到这把锁时才能去下单),那为什么要分布式锁呢,是因为这个系统会采用分布式的方式进行部署,那么这个共享资源就不是线程级别而是进程级别的了
30
相似问题