怎么实现秒杀,坑住大并发,并且不会超卖呢?


进来一个客户端,在redis中加一个key:DataLock,key后面的value是时间,
如果后面进来的用户,有这个key,时间过期了,相当于拿到锁,重新修改过期时间
如果没有过期,等待
上面是用锁实现的秒杀系统,下面用redis自带的

怎么实现秒杀,坑住大并发,并且不会超卖呢?


进来一个客户端,在redis中加一个key:DataLock,key后面的value是时间,
如果后面进来的用户,有这个key,时间过期了,相当于拿到锁,重新修改过期时间
如果没有过期,等待
上面是用锁实现的秒杀系统,下面用redis自带的

1057
921
1840

被折叠的 条评论
为什么被折叠?