redis 抢红包并发问题

//判断今天是否有抽过奖
if("yes".equals(redisCache.get('lucky_once_lottery_openid_'+openid))){
return "has";
}
//加入今天是否参加过抽奖的标识
redisCache.set('lucky_once_lottery_openid_'+openid,"yes");

            这样判断会不会出现一个用户通过工具极短时间内进行多次请求从而获取多个红包的问题呢?
            网上说这种方式简单粗暴有问题,有没有大神能说明一下

1个回答

redis有getset命令

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