缓存里优惠券码的问题
来源:9-15 用户领取优惠券

慕粉1469504588
2020-04-09
老师有个问题不理解 我们领取了优惠券码之后 缓存里的优惠券码不需要删除或者做其他操作吗吗 如果没减少那优惠券码不是一直都是那么多
写回答
2回答
-
同学你好:
可以看下获取优惠券码的代码,很明显是从 Redis 中取出来的,不会一直在 Redis 里面
public String tryToAcquireCouponCodeFromCache(Integer templateId) { String redisKey = String.format("%s%s", Constant.RedisPrefix.COUPON_TEMPLATE, templateId.toString()); // 因为优惠券码不存在顺序关系, 左边 pop 或右边 pop, 没有影响 String couponCode = redisTemplate.opsForList().leftPop(redisKey); log.info("Acquire Coupon Code: {}, {}, {}", templateId, redisKey, couponCode); return couponCode; }
查一下 leftPop 是什么意思,作用是什么
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
20 -
慕粉1469504588
提问者
2020-04-09
好的 谢谢老师
10
相似问题