Redis预减库存问题

#晒一晒我的offer##现在还是0offer,延毕还是备考##在找工作求抱抱##0offer是寒冬太冷还是我太菜#场景:redis做库存预减,mq异步下单到MySQL。当有订单超时未支付,mq延时队列回滚到mysql对应库存(防止少卖),问题是redis如何回滚库存呢(具体操作)或者不回滚(不也会造成少卖现象马)。求大佬执教
全部评论
佬,你说的应该是Redis和MysSQL中有商品的数目,Redis作为缓存 MySQL作为根数据。 如果有人下订单 1.查询Redis,如果库存量充足则 库存量 - 1 2.通知MySQL去操作数据库存 - 1 3.使用MQ的延时消息,消息内容是检查订单是否付款 4.时间到达 MQ会将消息投递给消费者 5.消费者做判断 (1)订单支付 okk (2)订单没有支付 则手动恢复数据 佬是这个意思吗 你这延时队列没有回滚这一说法吧 佬想说的是事务消息吗?
2 回复 分享
发布于 2023-08-16 01:16 陕西
点赞 回复 分享
发布于 2023-08-25 00:03 重庆
点赞 回复 分享
发布于 2023-08-13 22:54 浙江

相关推荐

08-12 16:53
中南大学 Java
打开英伟达笔试一看,看傻了,两个小时六道编程大题,什么样的人才能做完这种笔试题。。。
Linux内核学习记...:你这个问题等同于问清北招谁
投递英伟达等公司10个岗位
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
08-12 13:37
南华大学 Java
看到了小红书顶尖实习生的薪资爆料,小红书你给这么多的吗
也不容易的大老虎很爱...:博士那个略有耳闻,进面的都是5篇a起步
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务