网站的一些领券的功能,最关键的不止要领取成功,而且要防止并发,记录一下自己在做的过程中用到的几个小方法:
<1>方法一:
(1)领取方法要公用同一个事务;
(2)新建一个与“领取红包信息表(1)”相同表结构的表(2),先往表(2)里面插入数据,插入之前先判断是否领取过并锁表(for update),然后往表(1)里面插入数据供展示页面查询;
<2>方法二:
将进程暂停一段时间;
<3>方法三:
消息队列;
网站的一些领券的功能,最关键的不止要领取成功,而且要防止并发,记录一下自己在做的过程中用到的几个小方法:
<1>方法一:
(1)领取方法要公用同一个事务;
(2)新建一个与“领取红包信息表(1)”相同表结构的表(2),先往表(2)里面插入数据,插入之前先判断是否领取过并锁表(for update),然后往表(1)里面插入数据供展示页面查询;
<2>方法二:
将进程暂停一段时间;
<3>方法三:
消息队列;
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。