需求:领取优惠券时,优惠券有限制“总领取张数”,保证优惠券发放准确
目前:redis 存放 用户 该活动 领优惠券的数量,原子++ ,判断 是否超过用户领取的上限。正常流程没有问题,如果 redis 数据丢失,计数器 从 又会从 0 开始,就存在问题 . 原子 ++ 后,将满足 条件的 入库(第一次 是插入,后面是 更新 )会存在并发问题,使用的 ON DUPLICATE KEY UPDATE 来处理 ,但是这个不能加 where 条件判断是否 满足最大数量要求。
...全文
相关推荐
用PHP做了一个领取优惠券活动的示例代码
业务需求 优惠券活动,具体还是要根据自己的需求。以下是最近实现的优惠券活动,主要的业务需求:根据后端设置优惠券模板,用户类型设置,优惠券活动的开始与结束时间,最后生成不同的优惠券活动链接。 代码环境: 源码主要laravel5.8,一整个活动要贴的代码很多,下面主要贴核心代码,仅供参考。主要还是要根据自己的业务需求来实现功能吧。 以下是后端截图,做成模块化 前端需要做的设置与限制: 1 判断优惠券是否存在或者停用 2 判断活动开始时间与优惠券开始时间 接着领取活动优惠券,需要判断以下情况: 1 活动已结束 2 活动为开始时 3 活动为新用户领取,而领取的用户是老用户 4 活动为老
电子优惠券领取微信小程序
微信小程序:电子优惠券领取(商城,淘宝客)
优惠券发放策略设计需求文档.docx
优惠券发放策略设计需求文档.docx
电商项目:优惠券系统设计
电商项目、优惠系统、优惠券业务逻辑、优惠系统设计思路、表结构设计
优惠券系统
优惠券系统


Web 开发
