需求:领取优惠券时,优惠券有限制“总领取张数”,保证优惠券发放准确

笑為紅顏苦為誰 笑為紅顏苦為誰 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
目前:redis 存放 用户 该活动 领优惠券的数量,原子++ ,判断 是否超过用户领取的上限。正常流程没有问题,如果 redis 数据丢失,计数器 从 又会从 0 开始,就存在问题 . 原子 ++ 后,将满足 条件的 入库(第一次 是插入,后面是 更新 )会存在并发问题,使用的 ON DUPLICATE KEY UPDATE 来处理 ,但是这个不能加 where 条件判断是否 满足最大数量要求。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
笑為紅顏苦為誰
Web 开发 81,108 成员 341,721 内容