老师您好 请问分布式锁为什么能解决一人一单问题

来源:4-6 Redis分布式锁限制一人一单

Madlife2

2021-02-23

课程里把分布式锁的代码补全就解决了这个问题,我有点没搞懂,希望老师能解答一下

写回答

1回答

InCowboy

2021-02-23

因为秒杀需求的限制是一个人只允许能购买一个券(这时可以将券理解为临界资源),如果在高并发场景中不加控制那么就会出现一个人可以购买多个,加锁锁住的是券(用户拿到这把锁时才能去下单),那为什么要分布式锁呢,是因为这个系统会采用分布式的方式进行部署,那么这个共享资源就不是线程级别而是进程级别的了

3
0

高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性

以项目整合Redis各种场景,从此轻松应对各类Redis难题

934 学习 · 353 问题

查看课程