标签:行锁

java怎么样高并发处理mysql中的有限资源(车票、优惠券等)

业务场景: 有不同种类的优惠券,用户领取优惠券也有限制,活动期限领或每日限领。 领取过程有以下几个步骤: 1、查询优惠券表cp_info,能否有剩余; 2、查询用户能否已经领取过了,表cp_draw_details中能否有记录(若每日限领,会根据领取时间进行过滤) 3、若可以领取,表cp_draw_details中插入一条记录,表cp_info中更新剩余数量……