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

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

4个回答

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

weixin_40786993
小城市的彭先生 高并发情况下。限制会有影响吗。
接近 3 年之前 回复

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐