秒杀场景设计(PHP+Redis+Lua)

高并发下的秒杀如何设计(Redis+Lua)

**上一节分享了库存扣减,其实不只电商,秒杀、促销抽奖、抢红包都会有高并发设计,那么如何保证高并发下的秒杀设计呢? **
1、应对秒杀的流量 第一步先做恶意用户拦截。

2、锁、锁的续租 ,放锁
当锁设置了10秒, 如果占用时没有用完,时间不够怎么办?

3、为什么使用Redis+Lua
先说为什么这么设计的来源:其实是借鉴了Java中Redisson,Redisson是架设在Redis基础上的一个Java驻内存数据网格。看了一部分源码是通过Redis+Lua脚本保证原子性,那PHP为什么不可以借鉴这种方式呢。

本周是假期,好好休息了一下,也有一些重要的私事要做,但是不想拖更,说好周更,哪怕把思想框架先写出来,但不想糊弄,具体的实现的代码下周周更前一起更新,接下来一段时间想分享更多基础的知识,也加强自己的基础、底层、原理上面的理解。

Q2向前看,Go

Elkan的小破站
请先登录后发表评论
  • latest comments
  • 总共0条评论