对于高并发的抢购功能,有哪些方案能解决商品超卖问题?急

kankan231 2016-04-11 10:25:57
如题,有做过的能说一下吗
...全文
1157 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
半支烟z 2019-10-28
  • 打赏
  • 举报
回复
redis setnx 可以差不多完美解决
布吉岛的石头 2019-10-18
  • 打赏
  • 举报
回复
用队列,有多少商品,就允许这条队列放多少条消息,将写操作先放在redis中执行,等并发完成之后,在将结果写到数据库
mengfk000 2016-04-11
  • 打赏
  • 举报
回复
用队列,用redis比较好
kankan231 2016-04-11
  • 打赏
  • 举报
回复
引用 7 楼 mengfk000 的回复:
[quote=引用 6 楼 kankan231 的回复:] [quote=引用 1 楼 mengfk000 的回复:] 用队列,用redis比较好
你的意思是不是把用户请求加入redis队列,然后后台一个进程专门处理队列消息?[/quote] 恩[/quote] 那处理结果怎么通知用户呢?是客户端每隔一定时间就去查询处理结果吗?
mengfk000 2016-04-11
  • 打赏
  • 举报
回复
引用 6 楼 kankan231 的回复:
[quote=引用 1 楼 mengfk000 的回复:] 用队列,用redis比较好
你的意思是不是把用户请求加入redis队列,然后后台一个进程专门处理队列消息?[/quote] 恩
液太冷 2016-04-11
  • 打赏
  • 举报
回复
引用 4 楼 kankan231 的回复:
[quote=引用 2 楼 yao978318542 的回复:] 琐行 列队 完美解决
能说明白点吗??不太懂[/quote] http://www.cnblogs.com/winner/archive/2011/11/09/2242272.html
kankan231 2016-04-11
  • 打赏
  • 举报
回复
引用 1 楼 mengfk000 的回复:
用队列,用redis比较好
你的意思是不是把用户请求加入redis队列,然后后台一个进程专门处理队列消息?
kankan231 2016-04-11
  • 打赏
  • 举报
回复
引用 3 楼 whfbbs 的回复:
异步,A负责记录,B负责出结果; 千万别同步 如果量大。很容易出问题
用队列吗 ? 能说明白点不?
kankan231 2016-04-11
  • 打赏
  • 举报
回复
引用 2 楼 yao978318542 的回复:
琐行 列队 完美解决
能说明白点吗??不太懂
whfbbs 2016-04-11
  • 打赏
  • 举报
回复
异步,A负责记录,B负责出结果; 千万别同步 如果量大。很容易出问题
液太冷 2016-04-11
  • 打赏
  • 举报
回复
琐行 列队 完美解决

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧