php redis抢购 秒杀 如何限制用户只能购买一次。

目前运行不会出现超卖超买,但是同一个用户会购买多次。这个怎么限制。求大神

记录每次购买的时间,限制就是了,购买一次后多长时间才能下次购买

在加入购物车的时候限制。先不在付款或者生成订单的时候做判断。

直接做个已购买列表集合记录啊。

用户在购买成功后 加入set 集合里面去
set 里面key 不能重复,只要set里面有该用户购买记录,说明该用户已经购买过了,拒绝即可。