2021
01-10
01-10
使用lua+redis解决发多张券的并发问题
前言公司有一个发券的接口有并发安全问题,下面列出这个问题和解决这个问题的方式。业务描述这个接口的作用是给会员发多张券码。涉及到4张主体,分别是:用户,券,券码,用户领取记录。下面是改造前的伪代码。主要是因为查出券码那行存在并发安全问题,多个线程拿到同几个券码。以下都是基于如何让取券码变成原子的去展开。publicbooleansendCoupons(LonguserId,LongcouponId){//一堆校验//...//查出券码List<Coupon...
继续阅读 >