库存分段提高秒杀并发度

做的黑马点评的项目,面试时被问到在使用分布式锁解决超卖的情况下如何提高并发?回答将库存分段,比如100个库存,分别存在5redis节点上,每个节点上存储20个。但面试官问如果有一个节点上库存卖光,但总库存还有,怎么保证能卖就卖?当时回答的是提供一个协调者,监控每个redis节点上的剩余库存量,然后通过协调者进行转发。但是面试官对这个答案不太满意,说协调者仍然是串行的并且秒杀是很快的,如果通过一次协调者转发的话会有延迟并且脏读的问题。请问各位大佬这个分段库存在实际的应用场景中到底该怎么设计?#秒杀项目##蚂蚁##面经##redis##java##阿里#
全部评论
实际场景就是不会用分段库存。简单点就redis硬抗7、8w秒杀的请求,超过容量的就限流掉,给用户一个兜底。但是redis容易丢数据(实际上也没那么容易丢,5个9),所以用mysql来抗写,redis抗读,这时候会去魔改mysql内核,让mysql能够支持5w的写请求
2 回复 分享
发布于 2024-05-23 08:12 浙江
草了,刚面试那个面试官也说的分段,给我说晕了
点赞 回复 分享
发布于 04-22 16:54 天津
m
点赞 回复 分享
发布于 2024-06-09 16:15 贵州
m
点赞 回复 分享
发布于 2024-05-26 14:46 辽宁
m
点赞 回复 分享
发布于 2024-05-21 11:23 安徽
m
点赞 回复 分享
发布于 2024-05-20 01:32 江苏
m
点赞 回复 分享
发布于 2024-05-19 21:55 江苏
m
点赞 回复 分享
发布于 2024-05-18 09:14 湖南
m
点赞 回复 分享
发布于 2024-05-17 00:50 湖北
点评是真火呀
点赞 回复 分享
发布于 2024-05-13 19:48 辽宁
m
点赞 回复 分享
发布于 2024-05-13 16:15 江苏
m
点赞 回复 分享
发布于 2024-05-09 00:28 辽宁
m
点赞 回复 分享
发布于 2024-05-08 10:47 美国
m
点赞 回复 分享
发布于 2024-05-05 18:55 四川
m
点赞 回复 分享
发布于 2024-05-03 16:11 湖北
m
点赞 回复 分享
发布于 2024-04-28 01:56 辽宁
m
点赞 回复 分享
发布于 2024-04-26 22:18 安徽
m
点赞 回复 分享
发布于 2024-04-23 14:42 上海

相关推荐

珩珺:那些经历都太大太空了,实习的情况不了解,大创项目连名字、背景、目的及意义都没体现出来;地摊经济更是看完连卖的什么产品都不知道,项目成果直接写营收多少都更直观真实一点;后面那个校文体部的更是工作内容是组织活动整理流程,成果变成了当志愿者,而且你们学校本科学生会大一入学就直接当部长吗,志愿里面还提到了疫情防控,全面解封是22年12月的事情,可能时间上也有冲突。可能你花了钱人家就用AI给你随便写了点内容改了一下,没什么体现个性化的点
点赞 评论 收藏
分享
评论
12
88
分享

创作者周榜

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