1万个,判断当天是否超出限制时,一般情况是count(1) 查出奖记录表,这样做是不正确的,正确做法:
1:增加个库存字段,每天自动更新为10000,每次抽中减一,判断是否出完只需要查看库存字段
2:...增加个计数表,按每天为单位,每次抽中则字段num+1,判断是否超出限制,只需要查出当天记录的num字段比对就行
场景三:高并发下,会员抢10万个红包怎么做?...,当框架启动时,将框架代码复制到该文件夹下面去运行(注意,内存,关机数据就会没有,只能保存固定的业务代码,不能保存业务数据)
windows也有内存盘,可以实现该操作
内存读取速度非常快,所以并不用担心磁盘...php内置函数(内置函数写在了php c底层,无需编译,速度快)
2:判断逻辑,(当有个奖品需要判断是每周2万个,每天最多5000个时,先判断是否超过了每周限制,当真的超出了每周限制时,将节省每天判断的时间...可以使用mysql的判断查询:http://www.php20.cn/article/sw/%E5%88%A4%E6%96%AD/95
5:过滤掉恶意请求
通过验证码,手机短信等方法,将机器人排除在外