后端岗位面试题更新 2026-08-05

秒杀场景中所有用户抢同一把库存锁(如同一优惠券key,库存仅200),项目用Redis Lua脚本原子判断库存是否足够。这种设计下所有请求都串行等待Lua脚本执行,效率是否很低?如何优化?

腾讯后端开发互联网/IT性能优化风险判断系统设计LuaRedis

考察说明

考察对Redis单线程模型、Lua脚本原子性、并发竞争与高并发秒杀优化的理解

回答思路

  1. 正确认识Redis单线程处理Lua脚本的特点:原子但非并行
  2. 能分析串行等待带来的吞吐瓶颈,并区分网络耗时与执行耗时
  3. 提出优化手段:分段/分key、预扣库存、异步队列等
  4. 权衡一致性、库存超卖与性能之间的关系
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。