首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
和牛小汉堡
2025-04-03 23:32
东南大学 Java
发布于江苏
关注
已关注
取消关注
秒杀场景数据一致性问题
请问各位大佬,如果秒杀过程中商家想修改库存,可能增可能减,怎么保证缓存和数据库的一致性呢
全部评论
推荐
最新
楼层
给我一个大大的offer吧
门头沟学院 Java
都说是秒杀了,这种高并发场景的一致性只能牺牲可用性
2
回复
分享
发布于 2025-04-04 11:26
江苏
求求给个offer我什么都会做的
门头沟学院 后端工程师
CAP原则
点赞
回复
分享
发布于 2025-04-27 10:34
上海
牛客675952911号
门头沟学院 Java
一致性和强可用性,只能做取舍吧,要想一致性强,那就直接延时双删,或者writethrough吗
点赞
回复
分享
发布于 2025-04-12 18:35
陕西
classname
门头沟学院 Java
m
点赞
回复
分享
发布于 2025-04-06 08:30
辽宁
牛客409712371号
东南大学 Java
这个问题有大佬知道吗
点赞
回复
分享
发布于 2025-04-05 16:43
浙江
azpd
门头沟学院 后端工程师
m
点赞
回复
分享
发布于 2025-04-04 12:27
广东
牛客927280778号
门头沟学院 Java
m
点赞
回复
分享
发布于 2025-04-04 00:03
北京
無情的感谢信收割机
网易游戏_服务器开发工程师(准入职员工)
M
点赞
回复
分享
发布于 2025-04-03 23:52
广东
暂无评论,快来抢首评~
相关推荐
01-18 16:42
上海交通大学 算法工程师
分库分表后跨库查询怎么解决?
面试题简述MySQL如果数据库做了分库分表,那跨库查询一般怎么处理?面试官想听的1、分库分表带来的代价2、没有完美方案,只有取舍面试回答举例分库分表后,跨库查询本质上是一个复杂问题,一般不会完全交给数据库来做。 常见的解决思路有以下几种:详情请参考:http://xhslink.com/o/4WkaXwLo8R0由浅入深分析1、分库分表本身是为了解决容量和性能问题。2、跨库 JOIN 在设计上应尽量避免。3、查询能力往往通过架构手段补偿。面试加分点1、提到分库分表是有代价的。2、提到反范式设计。3、提到跨库 JOIN 违背了分库初衷,这一点非常加分。
查看1道真题和解析
点赞
评论
收藏
分享
2025-12-29 11:25
门头沟学院 Java
虾皮后端日常实习一面面经
上来先手撕:荷兰国旗问题问项目:1.说实现了三级缓存,怎么实现的2.你spring cache,redis,mysql的数据一致性如何保证?8.redis表结构如何设计?4.你用lua脚本实现原子扣减,扣减的实现描述一下5.你座位数和单个座位是分开原子扣减的,这样的数据一致性会出问题吧6.说一下动态ip限流是如何实现的7.讲下1lm功能都做了些什么?8.rag的内容如何优化?不要再讲提示词工程之类的了,给我讲讲深入rag原理的优化思路9.function calling了解吗?10.象征性问一个八股,mysql索引
查看11道真题和解析
点赞
评论
收藏
分享
01-18 17:14
清华大学 Java
java简历里面第一个项目做什么比较好呢
给大家推荐一个难度还行的项目。项目简介:设计并实现一个高并发分布式秒杀系统,支持商品秒杀活动,具备高并发下的稳定性、可扩展性与数据一致性保障。核心功能:秒杀活动管理:创建活动、配置库存、设置限购规则秒杀下单:用户请求限流、排队、下单、支付订单处理:异步生成订单、库存扣减、超时自动取消秒杀结果查询:实时返回抢购结果与订单状态技术亮点:高并发限流:使用 Redis + Lua 脚本实现库存预扣与原子性操作,避免超卖消息队列异步下单:使用 RocketMQ/Kafka 进行异步订单入库与库存扣减,削峰填谷分布式锁与幂等:使用 Redisson 实现分布式锁,保证秒杀过程的幂等性与并发安全缓存与热点数...
简历第一个项目做什么
点赞
评论
收藏
分享
01-11 12:43
门头沟学院 Java
得物秋招Java后端面试记录
一面30min左右自我介绍+项目全流程讲解 5min左右项目提问10min左右(只能回忆一部分)1.在与大模型的交互中,通常采用的是SSE 协议,为什么要在项目中使用IM来进行通讯?2.分布式ID高性能改造,做了那些方面的性能优化?3.消息推送平台中数据存储的设计?八股15min1.分布式锁?分布式锁要解决那些问题?2.数据一致性解决方案中,延迟双删的问题?3.新建一个线程池要指定哪些参数?整个运行过程?4.核心线程数量,还有最大线程数量,还有一个是工作队列。但是工作队列我们一般都会去选择有界的,很少去选择无界的这个队列。基于这三个参数的这个大小,我们应该怎么去评估?5.队列的大小应该怎么去设置?6.HashMap扩容流程7.索引失效有哪些场景?8.类型转换为什么会失效?9.RocketMQ中的事务消息原理?场景题5min左右1在不使用RoctetMQ本身提供的这一套机制的话,我们自身有没有什么其他的方案能够避免这种问题?二面30min左右(已挂)1.gap一年在做什么?2.讲一下项目中的两个点亮,如何设计,碰到的问题,怎么解决的?3.Object中有两个方法,一个是 equals,一个是 hashCode。一般是重写了equals,单身通常是要重写hashCode,为什么?4.写Java代码的时候,打交道最多的,一个是 JDK, 一个是Spring?讲一下在哪个地方见到用到了什么样的设计模式。5.MySQL的索引默认Innodb引擎,为什么?6.数据库的隔离级别7.如果开发的应用程序上线之后,突然出现CPU猛涨的情况,如何去查?8.双栈实现一个队列,口述思路。
查看22道真题和解析
点赞
评论
收藏
分享
01-06 19:45
门头沟学院 Java
快手后端日常实习一面凉经
1、实习介绍和项目难点介绍2、HashMap的结构和特点3、java的三大特性怎么理解4、mysql事务四大特性及实现原理5、mysql索引为什么使用B+树6、进程和线程的区别7、spring的ioc、aop8、动态代理了解过吗,jdk动态代理和cglib动态代理9、redis的缓存击穿、穿透、雪崩是什么,怎么解决10、了解哪些设计模式11、如何在10亿个数中取最大的100个数算法:二叉树的最大路径和
查看12道真题和解析
点赞
评论
收藏
分享
一键发评
m
接好运
已老实
修改库存需锁吗
缓存怎么更新呢
评论
点赞成功,聊一聊 >
4
6
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习产出怎么包装
2882
2
...
数据库出现慢查询怎么定位?
1627
3
...
29届Java后端
1344
4
...
滴滴lastweek,知无不言
1284
5
...
杭州有赞
914
6
...
麻了,跟不上天赋哥
898
7
...
Java还能入吗
791
8
...
12.30丰疆智能测试面经(base武汉)
770
9
...
校招黑话 萌新扫盲必备
764
10
...
煎熬期稳住,坚持该做的事情,自然会有好结果
744
创作者周榜
更多
正在热议
更多
#
除了Java,最推荐学什么技术?
#
1774次浏览
55人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
2176次浏览
71人参与
#
你的landing期是如何度过的?
#
2266次浏览
42人参与
#
滴滴求职进展汇总
#
299125次浏览
2445人参与
#
秋招报数:你投了多少家公司?
#
148386次浏览
946人参与
#
机械制造面试点评
#
84044次浏览
471人参与
#
你觉得早上几点上班合适?
#
94367次浏览
353人参与
#
机械人与华为的爱恨情仇
#
147246次浏览
1030人参与
#
机械只有转码才有出路吗?
#
159440次浏览
1653人参与
#
我和mentor的爱恨情仇
#
102912次浏览
925人参与
#
你觉得mentor喜欢什么样的实习生
#
45516次浏览
989人参与
#
如何提高实习转正率?
#
80890次浏览
488人参与
#
实习期间如何提升留用概率?
#
231114次浏览
1788人参与
#
你觉得什么岗位会被AI替代
#
35319次浏览
236人参与
#
聊聊你的被动加班经历
#
8536次浏览
101人参与
#
秋招提前批,你开始投了吗
#
705891次浏览
8437人参与
#
面试常问题系列
#
268847次浏览
4687人参与
#
京东求职进展汇总
#
1138725次浏览
8519人参与
#
牛客十周岁生日快乐
#
207883次浏览
1937人参与
#
为了秋招你都做了哪些准备?
#
31513次浏览
532人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务