码迷,mamicode.com
首页 > 其他好文 > 详细

一个高并发的抽奖活动的一些思路

时间:2018-03-12 18:47:16      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:思路   --   post   出现   情况   gpo   取数   数据库   插入   

前提:活动是中奖是采用【先到先得】

1.每x秒扫一次,定时读取数据批量执行
2.每秒作为一个key值set。里面用来放openid,奖品数---确认保存方式
3.循环每条插入到数据库;(成功插入的删除掉)
4.中奖表增加日期的字段,用来避免重复插入(日期+openid 作为唯一值)---数据库修改即可 --还没改
测试改了
5.处理 3出现情况,每次抽奖都插入到一个set openid作为value ,每次抽奖之前都先查询这个set ,看有没有多余抽奖?----?什么时候 一开始的时候
 
---------方法是做出来,但是自动化测试5k*10次轮的时候,还是失败了:1.礼物超额 2.还是存心系统繁忙
后来改为mq,详细后面再记录哦

一个高并发的抽奖活动的一些思路

标签:思路   --   post   出现   情况   gpo   取数   数据库   插入   

原文地址:https://www.cnblogs.com/Zzzz222/p/8550376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!