秒杀系统 消息队列作用、redis分布式锁

面试的时候遇到了,实在是对秒杀系统掌握的还不够

问题1:既然redis预减库存了,直接把预减后的数据对数据库一致化操作,为什么要通过消息队列?
问题2:redis保存库存+redis预减库存+卖完标记这样的方式能否解决超卖?是否需要redis分布式锁?

求求大佬们帮我解答一下
全部评论
消息队列是用来削峰的吧感觉
1 回复 分享
发布于 2020-08-16 19:40
秒杀redis库存和db库存不用强一致,只需要保证db不减成负的就行了,可以少卖但是不可以超卖
点赞 回复 分享
发布于 2020-08-16 18:07

相关推荐

不愿透露姓名的神秘牛友
11-13 20:29
凌安科技 C++/qt开发 10k✖️14 其他
点赞 评论 收藏
分享
2 20 评论
分享
牛客网
牛客企业服务