首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
01-26 07:56
蚌埠坦克学院 嵌入式软件开发
大疆智能驾驶嵌入式软件工程师一面面经
面试时长:约50分钟面试方式:视频面试面试官:技术leader,看起来是做底层驱动和系统相关的关于春招今年春招从2月底就陆续开始了,大疆的智能驾驶部门招人需求还挺大的,主要是车载域控制器、传感器融合、实时系统这些方向。建议大家尽早投递,提前批的面试节奏会快一些,而且HC相对充足。春招相比秋招竞争会小一些,但是对基础要求不低,尤其是嵌入式方向,既要懂软件也要懂硬件,准备起来内容比较多。嵌入式方向如何准备基础知识方面:C语言要非常扎实,指针、内存管理、位操作这些必须熟练掌握操作系统重点看进程线程、内存管理、中断机制、调度算法数据结构和算法也要准备,虽然嵌入式考得相对少,但基本的链表、树、排序还是会...
查看15道真题和解析
点赞
评论
收藏
分享
02-03 22:06
浙江工商大学 数据分析师
简历求锐评
点赞
评论
收藏
分享
01-31 15:02
浙江大学 算法工程师
C++八股文(Qt 核心类)
1. QString和std::string有什么区别?QString 和 std::string 都是用于存储字符串的类,但它们之间有一些显著的区别:字符编码:QString:采用 UTF-16 编码,支持多语言字符集和 Unicode 字符,适用于国际化应用。std::string:使用 ASCII 或 UTF-8 编码,适用于较为简单的字符串操作,通常在英文或单语言环境中使用。内存管理:QString:使用 隐式共享(Implicit Sharing)机制,多个 QString 对象可以共享同一内存区域,提高内存利用率。修改时会创建新的副本,避免对其他共享的字符串造成影响。std::st...
C++八股文全集
点赞
评论
收藏
分享
02-02 17:10
安徽大学 ARM工程师
影石 二面 面经
确定是GUI岗了,问得太简单了...没有区分度只能靠运气,并且面试官很担心我来不了,能不能干6个月----总时长大概35分钟1. 自我介绍2. 你之前用过我们公司的产品吗答:没有,用的竞品的,DJI和GoPro😂3. 能实习的时间是多久,为什么我看你简历都是只实习了3个月4. 我看你的奖项都是本科期间获取的,研究生期间没有吗5. 找一个你做过最难的项目,然后讲解一下6. 你这个项目一共多少人,你承担的是哪一部分7. 你说了你这个项目中有UI的部分,是你做的吗,讲一讲。我提到了当时用的Csharp+wpf,但是我用qt更多8. 你还用过其他UI框架吗答:lvgl,winui3...9. 有了解过ew吗答:没有10. 讲讲你用qt做过什么11. 你上面说的那些UI框架是你自己搭的吗,自己有没有搭过答:自己只写过简陋的UI框架,甚至算不上框架12. (接11)你能讲讲你都绘制了哪些控件吗13. 你简历中的项目哪些是硕士期间做的14. 为什么你提到的实习c只去了3个月15. 你能否实习6个月16. 讲讲你的实习A17. 你在上述过程中遇到了哪些困难的问题18. 讲一下你实习A中用到的国产操作系统和Linux的区别19. 除了这几种操作系统,你还了解哪些操作系统我回答了操作系统的分类,目前嵌软开发就RTOS和Linux20. 那你了解过FreeRTOS和ucos吗21. 讲讲他们的区别22. 我看你实习A用到了tcp,那为什么还要用rs422呢23. 为什么不用48524. 讲一下422,232,485的区别主要回答了电平规定等数据链路层的东西,补充了modbus。其中我记得只有485是差分,可以一挂多。面试官补充422也可以25. 你讲一下你对LVGL和ultralytics提的PR,做了什么26. 你这个PR代码量多少LVGL几十行,ultralytics一二百行27. 仔细讲一下你对lvgl的贡献28. 你到现在总的编程代码量有多少几十万行大概29. 你各个实习中的代码量有多少通常上万,内核态的代码量少,用户态多30. 讲一讲H.264和H.265的区别答:不会,我不熟悉H.26531. 你简历中不是说熟悉H.264吗然后我说我不熟悉H.265,然后讲了很多H.264的细节32. 我看你说你熟悉i2c,spi,串口,adc,dma,can,都讲一下33. 那DMA的中文全称是什么答:不知道34. Qt多线程编程都有哪些方式答了信号槽,观察者模式,订阅发布,主线程ui刷新等35. 讲一下什么是内存泄漏,野指针,垂悬指针,如何解决答了定义,3+1种cpp的智能指针,RAII36. 你技术栈里面有c和cpp,这俩哪个你用的多答:c37. 那你cpp使用场景多吗答:多,内核态和裸机用c,用户态用cpp38. 来我们这实习考虑转正吗39. 有其他想问的吗40. 为什么要跑深圳实习41. 能来的话年后什么时候可以到反问:多久出结果(这两天)
点赞
评论
收藏
分享
02-03 20:02
浙江大学 算法工程师
大华C++ 二面总结
1. 介绍一下你在一面提到的XX项目,重点说说架构设计答案要点:整体架构:采用分层架构(接口层、业务层、数据层),模块间通过接口解耦技术选型:说明为什么选择某个框架/库,考虑了哪些因素(性能、可维护性、团队熟悉度)难点突破:如何解决高并发、数据一致性、性能瓶颈等关键问题优化迭代:项目上线后做了哪些优化,效果如何(用数据说话)2. 如果让你设计一个线程池,你会怎么实现?答案要点:核心组件:任务队列(存储待执行任务)、工作线程数组、同步机制(mutex+condition_variable)任务提交:通过模板函数接收任意可调用对象,返回future获取结果线程管理:固定线程数或动态调整,线程从队列...
查看16道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
13
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
美团50亿收购叮咚买菜,校招HC会变多吗
3223
2
...
阿里社招一面
3197
3
...
字节飞书测开日常oc,附上面经
2863
4
...
有了AI之后,程序员能不能干到65岁?
2676
5
...
AI大模型从业者聊Agent:附上学习路径
2398
6
...
字节日常实习三面 (已oc)
2383
7
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2055
8
...
测开前景
2050
9
...
腾讯2026技术提前批后台开发一面
1948
10
...
字节的offer流程需要多久
1891
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
10523次浏览
132人参与
#
你认为工作的意义是什么
#
249160次浏览
1498人参与
#
程序员找工作至少要刷多少题?
#
18226次浏览
246人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
4475次浏览
147人参与
#
我现在比当时_,你想录用我吗
#
8610次浏览
111人参与
#
机械人避雷的岗位/公司
#
43341次浏览
298人参与
#
一张图晒一下你的AI员工
#
4963次浏览
114人参与
#
论秋招对个人心气的改变
#
10702次浏览
154人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
7347次浏览
119人参与
#
刚入职的你踩过哪些坑
#
6717次浏览
127人参与
#
AI Coding的使用心得
#
4561次浏览
101人参与
#
晒晒你司的新年福利
#
8390次浏览
105人参与
#
牛客AI体验站
#
6662次浏览
185人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
1908次浏览
47人参与
#
柠檬微趣工作体验
#
14763次浏览
83人参与
#
总结:哪家公司面试体验感最差
#
92968次浏览
430人参与
#
程序员能干到多少岁?
#
8504次浏览
115人参与
#
你认为小厂实习有用吗?
#
118005次浏览
679人参与
#
互联网公司评价
#
485536次浏览
4109人参与
#
应届生进小公司有什么影响吗
#
118251次浏览
1159人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务