测试
- 1.
8核16G
的服务器Jmeter
并发2000
注意
不要在一台机子上测,因为网络的原因,本机上测并发
1000
不用锁也是正常的。可以在阿里云买台测试机
1.mysql共享锁版
sql加共享锁,stock字段减1。返回成功表示成功,返回失败表示自减失败。stock字段是无符号的
迁移文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
2.reids队列
- 1.
lpush
加入队列 - 2.
lpop
弹窗队列,成功返回对应值,不存在返回null
以上就是laravel高并发之抽奖秒杀解决方案的详细内容