怎么实现秒杀,坑住大并发,并且不会超卖呢?
进来一个客户端,在redis中加一个key:DataLock,key后面的value是时间,
如果后面进来的用户,有这个key,时间过期了,相当于拿到锁,重新修改过期时间
如果没有过期,等待
上面是用锁实现的秒杀系统,下面用redis自带的
怎么实现秒杀,坑住大并发,并且不会超卖呢?
进来一个客户端,在redis中加一个key:DataLock,key后面的value是时间,
如果后面进来的用户,有这个key,时间过期了,相当于拿到锁,重新修改过期时间
如果没有过期,等待
上面是用锁实现的秒杀系统,下面用redis自带的