litaduan / miaosha

redis秒杀系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

seckill 秒杀系统

环境

  • php5.6 + phpredis扩展
  • redis服务
  • apache2
  • mysql:table 商品表(goods) + 订单表(order)

工作流程

  1. 基于goods表中的库存,创建redis商品库存队列
  2. 客户端访问秒杀API
  3. 先从redis的商品库存队列中查询剩余库存
  4. redis队列中有剩余,则在mysql中创建订单,去库存,抢购成功
  5. redis队列中没有剩余,则提示库存不足,抢购失败

About

redis秒杀系统


Languages

Language:PHP 100.0%