为了账号安全,请及时绑定邮箱和手机立即绑定

PHP秒杀设计

皮奇 PHP开发工程师
难度中级
时长 2小时30分
学习人数
综合评分9.53
20人评价 查看评价
9.6 内容实用
9.6 简洁易懂
9.4 逻辑清晰

讲师回答 / 皮奇
还是PHP操作Redis,执行的是Redis的eval命令,这个命令传入的字符串是lua代码,可以在Redis服务器执行这段lua代码。
很多评论都是在章节里面的,我没法回复大家,可以在问答提问题,一般我看到了都会回复,也可以直接加我微信huangtao9029,微信回复问题会更及时一些。

讲师回答 / 皮奇
仔细听,强调了需要有订单超时处理机制,避免占用库存长时间不支付的场景出现。而且之所以选择第三个方案原因为对比第一个方案,创建订单等写库耗时操作可以异步化,性能更占优势。
请问,实战课什么时候上?
这个有迭代和递归两种呢吧。这个是递归啊
期待老师的实践课
发现两个Bug
1. 初始化本地数据后,没有返回初始值,导致初始化本地数据后接口报 “该商品已售完”。

2. 库存同步,lua获取到的值数据类型是字符串,导致 if(field1_val > field2_val) 永远返回的都走 end 0

讲师回答 / 皮奇
同学你好, 只是示例代码,不能直接用于生产环境

讲师回答 / 皮奇
apcu只是其中一种本地缓存的方案,本地缓存还可以通过在本地安装redis来实现。opcache 和 apcu 冲突的指的是什么冲突呢?
“异步脚本定时同步库存到本地,秒杀时候有可能1秒,2秒,3秒,4秒就结束了,所以对于定时同步至本地好像变得不是那么实用”
回复不了这个评价,只能新评价,异步同步是有意义的,因为查库存要用到

已采纳回答 / 皮奇
理论上是这样的  

最新回答 / 无名可用
四层负载均衡是基于IP+端口的负载均衡,处在传输层,七层负载均衡是基于URL等应用层信息的负载均衡。这里说的几层的意思都是基于OSI七层模型来说的,自上而下分别是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
链路如何实现漏斗流量,ppt开头的,CDN写成了CND。瑕不掩瑜。
为什么要用array呢。 SplQueue 它不香嘛?
异步脚本定时同步库存到本地,秒杀时候有可能1秒,2秒,3秒,4秒就结束了,所以对于定时同步至本地好像变得不是那么实用
课程须知
1、php 2、redis 3、nginx
老师告诉你能学到什么?
围绕秒杀系统核心实现,掌握高并发的核心解决思路,结合技术全景图提高大家的全局视野

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消