高并发抢购 redis 队例实现(DEMO)
本项目只是简单的测试,并且进行实现。
环境:
1. PHP7.0
2. REDIS LIST
3. NGINGX VHOST
4. APACHE AB工具
先在命令行 php redis-list.php 产生货物
在用ab压测或者其它并发测试工具访问redis-order.php
本地测试为: ab -c 1000 -n 2000 http://qianggou.com/redis-order.php
url访问redis-order-list.php查看结果
本地测试:http://xxxx.com/redis-order-list.php
真正的抢购可能比这个更复杂,本项目只是提供思路。
redis采用的是单例模式
订单的存储也在redis
可以根据业务需要在pop操作之后进行数据库的操作
官网:http://www.51hsw.com
Github项目地址:https://github.com/hsw409328/redis-qianggou