**上一节分享了库存扣减,其实不只电商,秒杀、促销抽奖、抢红包都会有高并发设计,那么如何保证高并发下的秒杀设计呢? **
1、应对秒杀的流量
第一步先做恶意用户拦截。
2、锁、锁的续租 ,放锁
当锁设置了10秒, 如果占用时没有用完,时间不够怎么办?
3、为什么使用Redis+Lua
先说为什么这么设计的来源:其实是借鉴了Java中Redisson,Redisson是架设在Redis基础上的一个Java驻内存数据网格。看了一部分源码是通过Redis+Lua脚本保证原子性,那PHP为什么不可以借鉴这种方式呢。
本周是假期,好好休息了一下,也有一些重要的私事要做,但是不想拖更,说好周更,哪怕把思想框架先写出来,但不想糊弄,具体的实现的代码下周周更前一起更新,接下来一段时间想分享更多基础的知识,也加强自己的基础、底层、原理上面的理解。
Q2向前看,Go
本文为Elkan原创文章,转载无需和我联系,但请注明来自Elkan的小破站https://elkan.cn
最新评论