首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Kexins
2019-08-05 00:22
已编辑
西安电子科技大学 Java
关注
已关注
取消关注
redis是单线程吗?
想问下多个请求到redis会发生并发问题吗?比如秒杀系统中多个用户的请求到redis去预减库存会发生超卖问题(库存减到-1)吗?我之前一直认为redis是单线程,多个请求到redis会像队列一样排队,所以不会发生并发问题,不知道对不对,希望大佬帮帮忙解答下,谢谢啦
提示
全部评论
推荐
最新
楼层
Divine1234
西安电子科技大学 Java
是单线程的,而且redis可以保证decr操作是原子性的,关键你redis只是个nosql数据库,真正对库存数量做判断不是在redis里吧,个人见解
点赞
回复
分享
发布于 2019-08-04 17:26
我的名字叫Offer+++++++
西南交通大学 Java
redis是单线程的,内部有一个命令队列,来的命令会排队执行,而且redis用的是IO复用模型,就是epoll之类的,,可以同时监听多个socket
点赞
回复
分享
发布于 2019-08-04 17:19
17歲
字节跳动_lark_后端开发
单个命令是原子性的,先读后写可能会导致更新丢失
点赞
回复
分享
发布于 2019-08-04 18:12
随风丶13
阿里巴巴_大文娱优酷_java开发
比如,你两个线程AB同时执行对redis的加一操作,因为操作不是原子性的,就分三步执行,取值,加一,赋值,,,总共有6个操作,在redis中单线程执行,比如:A先执行了取值,B执行了取值,A加一,A赋值,B加一,B赋值,最终结果不是3,而是2。redis也是单线程执行的,一次只执行了一个请求。我的理解。
点赞
回复
分享
发布于 2019-08-04 17:48
你真的牛皮
中国石油大学(华东) Java
对啊,可以写个lua脚本,如果库存》0,则减一,脚本内redis是原子执行
点赞
回复
分享
发布于 2019-08-04 17:21
偷月亮的鱼
网易_java
是单线程,但是客户端发送两个请求之间会被其他客户端打断
点赞
回复
分享
发布于 2019-08-04 17:21
暂无评论,快来抢首评~
相关推荐
03-20 00:32
已编辑
门头沟学院 测试工程师
不鸣科技游戏测开
📍面试公司:不鸣科技一面:🕐面试时间:3.11❓面试问题:自我介绍说说第一段实习的内容第二段实习行为日志监控做了什么,埋点行为是谁完成的(这里可以提Asan自动化介绍,这样的主要目的是啥(没有说这个风险评估)全城椅子自动化介绍完善用例具体做了啥协议自动化、压测做过吗黑盒白盒区别pytest相关(前后置、默认执行顺序、标记)接口测试用例设计思路(这里回答的不够系统、正反例、必填选填、参数类型、特殊参数...)单例模式的优点,常见实现方式进程、线程、协程区别算法:给一个正整数数组和一个target,找出和≥target的长度最小连续子数组(说思路即可)选一个常玩的游戏,简单评价优缺点对公司了解...
查看30道真题和解析
点赞
评论
收藏
分享
03-19 20:38
电子科技大学 Java
费力
蚂蚁集团笔试
点赞
评论
收藏
分享
03-01 19:37
已编辑
华南理工大学 Java
求大佬拷打/锐评27届零基础找实习简历
27届毕业生求指路目前0实习0科研,八股还没开始,力扣刷了几题,只有课程设计项目,java基本算是0基础花了半天时间ai了一份简历,项目只有期末课程设计,专业技术还没开始准备之前一直不知道就业进度,拖到现在,发现部分厂已经开始暑期实习投递了,非常慌张如果按照ai给的简历准备项目的问答和背八股刷算法可以找到实习吗?或者说还建议走后端吗?
简历上的经历如何包装
点赞
评论
收藏
分享
03-13 09:22
已编辑
东莞理工学院 Java
微派安卓一面
📍面试公司:微派🕐面试时间:03/09💻面试岗位:安卓开发一面❓面试问题:1. 自我介绍,为什么投安卓而不是后端?2. 最近一段实习做了什么业务?遇到最大的困难是什么?怎么解决的?3. 礼物抽奖、奖池模块的完整请求链路是什么?4. 令牌池是什么?0和1分别代表什么?5. 高并发下如何保证抽奖概率稳定?6. 为什么用 Redis List 做抽奖?解决了什么问题?7. Lua 脚本在抽奖中作用是什么?为什么保证原子性?8. 高并发下如何避免令牌重复消费?9. 请求超时、服务异常怎么降级、兜底?10. 风控怎么做?业务兜底、用户兜底、熔断策略是什么?11. 安卓做过什么功能?具体场景、用到哪些技术?12. Glide 图片加载原理,多级缓存、LRU、懒加载怎么实现?13. LRU 算法原理,用什么数据结构实现?为什么用 LinkedHashMap?14. HashMap 底层结构?链表转红黑树条件?为什么要用红黑树?15. HashMap 扩容机制?负载因子作用?16. Java 并发三大问题:原子性、可见性、有序性怎么解决?17. volatile 作用、原理、使用场景?18. synchronized 底层原理?MarkWord、WaitSet、EntryList 作用?19. sleep 和 wait 区别?20. 什么是死锁?怎么写代码模拟死锁?21. 线程池执行流程?核心线程、队列、最大线程、拒绝策略?22. 安卓多线程、协程用过吗?挂起函数怎么理解?23. AIDL 了解吗?多进程通信怎么做?24. C/C++ 掌握程度?25. 网络优化做过哪些?序列化、连接池、IO 模型?26. Ping 原理?ICMP 协议作用?数据包的结构?27. MCP 广场是什么?业务价值、怎么封装、怎么调用?28. RAG 个人知识库怎么做的?向量检索、BM25、多路召回?(叫我现场打开cursor看看怎么使用ai开发的)29. 算法题:买卖股票的最佳时机(只能买卖一次和买卖多次)。30. 对公司业务、面试轮次有什么想问的?🙌面试感想:这次面试感觉面试官非常非常细节,在我说完我的实习项目之后,他觉得我说的太快了听不懂,叫我一个个拆解,把对应的流程功能点遇到了什么问题分点详细的跟他说,并且没听明白就会再问一遍,一定要懂了才会到下一个点,对于部分的技术实现也是刨根问底,问完了对应的一个技术之后还会问相应的底层实现和使用的数据结构,整体感觉这次面试的难度也是比较困难的,但是面试官感觉人挺好的技术也非常在线,学习到了很多东西,一面过,明天更新二面
查看29道真题和解析
点赞
评论
收藏
分享
03-21 20:59
广东工业大学 Java
a了第一题,第二题跳了,第三题写了半天,但是超时了,不知道有没有对的用例,哎
美团笔试
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
13
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
没个“能打”的项目,简历关都过不去
3.5W
2
...
建发 vs 象屿 vs 工行厦门 vs 厦门银行
3.5W
3
...
刷了3段实习,我发现90%的“金融科技项目”都是假的
6569
4
...
字节前端一面
2615
5
...
虾皮五面(提前挂)
2549
6
...
多益网络三面
2524
7
...
字节27agent开发实习一面凉经分享
2365
8
...
恒生电子春招
2348
9
...
整组的实习生全被干掉了...
2321
10
...
腾讯云志一面(已过
2186
创作者周榜
更多
正在热议
更多
#
我的求职进度条
#
1248641次浏览
9257人参与
#
第一份工作应该选择高薪还是大平台
#
221098次浏览
1047人参与
#
华泰星战营,提前锁定校招offer
#
5631次浏览
292人参与
#
你简历上最心虚的一句话
#
3309次浏览
26人参与
#
考公VS就业,你怎么选?
#
100219次浏览
525人参与
#
哪些公司对双非友好
#
230344次浏览
1238人参与
#
卷__卷不过你们,只能卷__了
#
60215次浏览
758人参与
#
校招第一份工作你干了多久?
#
150295次浏览
631人参与
#
商战,最累的是我们
#
31720次浏览
99人参与
#
国企/银行/研究所公司爆料
#
209467次浏览
920人参与
#
荣耀求职进展汇总
#
1176532次浏览
5674人参与
#
比特大陆工作体验
#
18800次浏览
89人参与
#
找工作的破防时刻
#
289766次浏览
2066人参与
#
小红书求职进展汇总
#
238620次浏览
1397人参与
#
面试等了一周没回复,还有戏吗
#
239982次浏览
1842人参与
#
哪些公司在招寒假实习?
#
93757次浏览
765人参与
#
面试线索爆料
#
127373次浏览
699人参与
#
春节前,你还在投简历吗?
#
43136次浏览
351人参与
#
字节7000实习来了,你投了吗?
#
44801次浏览
351人参与
#
大疆求职进展汇总
#
699992次浏览
4351人参与
#
总结:offer选择,我是怎么选的
#
287605次浏览
1566人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务